エクスプレッションブレンドを使ったカードゲームを作っています。すべてのカードをボタンとして扱います。私のコードでは、カードクラスがあります。各カードの外観は異なりますが、動きやその他のアクションと同じように動作します。各カード画像 (PNG) を使用して、Card クラスのインスタンスを初期化するときに設定する方法があるかどうか疑問に思っています。クラスには、その中に画像パスがあります。カード テンプレートがあり、それを初期化するときに、ロードする特定の画像を与えるようなものです。どうもありがとう
質問する
148 次
1 に答える
1
を使用して、クラスの(または名前が付けられたもの) プロパティにImageBrush
バインドします。ImageUrl
Card
<Button>
<Button.Background>
<ImageBrush ImageSource="{Binding ImageUrl}" />
</Button.Background>
</Button>
Card クラスは次のようになります。
class Card{
public string ImageUrl {get; set;}
// other properties and stuff
}
于 2013-09-10T18:52:08.620 に答える