就像标题所说,我想在Button控件中添加一个“IsSelected”属性。
我正在尝试在WPF上进行纸牌游戏 我需要知道是否选择了某张卡片(按钮)。
我拼命想要做的是:
单击该按钮时,它会将'IsSelected'属性从false更改为true
完全像CheckBox如何使用它的'IsChecked'属性。
我已经阅读过有关添加DependencyProperty的内容,但是我没有在互联网上找到如何在XAML代码上实际实现它。
如果仍然不清楚,我正试图模仿这种效果 -
长话短说我想做以下事情:
<Button x:Name="cardFaceUp2" />
对此:
<Button x:Name="cardFaceUp2" IsSelected="False" />
顺便说一下,我正在使用按钮,因为它似乎更容易用于我的目的。
如果您认为我应该对我的计划使用其他控制权,请告诉我。
答案 0 :(得分:0)
您只需将Button
替换为ToggleButton
即可。后者具有IsChecked
类型的bool?
属性:
<ToggleButton x:Name="cardFaceUp2" IsChecked="True" />
显然,如果不重新编译它,你就无法在类中添加新属性。你可以创建一个attached property但在这种情况下似乎是不必要的。