我有一个充满按钮的网格。有没有办法给每个按钮一些数值? (在比较按钮时我可以稍后参考的某种标签)。
我尝试使用Tag属性,但似乎不接受数字(除非是字母的先例)。
感谢您的帮助。
答案 0 :(得分:1)
如果您将此绑定到视图模型,只需单击按钮即可执行某些操作,那么您可以这样做:
<Button Name="Button1" Content="1" Command="{Binding NumberButton}" CommandParameter="1"/>
<Button Name="Button2" Content="2" Command="{Binding NumberButton}" CommandParameter="2"/>
....
然后在您已经在viewmodel中绑定的命令中,您可以使用已传入的命令参数执行适当的操作:
NumberButton = new DelegateCommand<string>(number =>
{
/*... */
}, i => true);