我正在使用表达混合制作纸牌游戏。我会把每张卡都当作一个按钮。在我的代码中,我将有一个Card类。现在每张卡片都有不同的外观,但它们的行为与动作和其他动作相同。我想知道是否有办法使用每张卡片图像(PNG)并将其设置为初始化Card类的实例。该类将包含图像路径。这就像我有一个卡片模板,当我初始化一个时,我给它加载特定的图像。 非常感谢
答案 0 :(得分:1)
使用ImageBrush
并将其绑定到ImageUrl
类的Card
(或其任何名称)属性:
<Button>
<Button.Background>
<ImageBrush ImageSource="{Binding ImageUrl}" />
</Button.Background>
</Button>
您的卡类将是这样的:
class Card{
public string ImageUrl {get; set;}
// other properties and stuff
}