私はポーカーアプリケーションを作成しました。私は6人のプレイヤー、1人のプレイヤーに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>
ありがとうNasenbaer、それはまだ私にとって新しいですが、それはどのように動作するのですか – user1272388
可能であればC#の例でC#の質問に答えてください:) –
HiTech Magic:私は試してみます。私はちょうど現在のケースではC#に変換する必要があり、コンバータを信頼しませんでした。 :-) – Nasenbaer