Expression Blend和WPF纸牌游戏

时间:2013-09-10 17:17:14

标签: wpf button custom-controls blend

我正在使用表达混合制作纸牌游戏。我会把每张卡都当作一个按钮。在我的代码中,我将有一个Card类。现在每张卡片都有不同的外观,但它们的行为与动作和其他动作相同。我想知道是否有办法使用每张卡片图像(PNG)并将其设置为初始化Card类的实例。该类将包含图像路径。这就像我有一个卡片模板,当我初始化一个时,我给它加载特定的图像。 非常感谢

1 个答案:

答案 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
}