我已经创建了一个扑克应用程序。我有 6 个玩家,每个玩家 2 张牌。我想知道如何说明这笔交易。我在交易时用卡换了图片,然后一步一步。但是卡片图片没有改变。如果我在syncrhon
卡片图片中这样做会在迭代后发生变化。如果我使用该asynchron
模式,卡片图片不会改变。
谢谢你的帮助。
有代码:
for (int j = 0; j < 2; j++)
{
for (int i = 0; i < opposers.Count; i++)
{
// View.View.Dispatcher.BeginInvoke(() =>
// {
if (j == 0)
GetPlayer(i).Card1 = new Card(deck.Pop());
else GetPlayer(i).Card2 = new Card(deck.Pop());
//Thread.Sleep(500);
//});
}
}
<Image Width="50" Height="80" Source="{Binding Card2.ImgCard}" RenderTransformOrigin="0.5,0.5" Canvas.Left="108.358" Canvas.Top="-8.349">
<Image.RenderTransform>
<CompositeTransform Rotation="16.39" SkewY="1.788" ScaleY="0.995" ScaleX="1.005" />
</Image.RenderTransform>
</Image>