关于CheckBox的绑定Command问题
我在一个DataGrid中设定了一列CheckBox进行数据删减,
<CheckBox HorizontalAlignment="Center"
Checked="OnChecked"
Unchecked="OnUnChecked"
IsChecked="{Binding IsChecked,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
原先是这样,绑定命令
<CheckBox HorizontalAlignment="Center"
Command="{Binding CheckedCommand}"
IsChecked="{Binding IsChecked,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" />
这句中我设置断点,点击CheckBox时不会跳转执行方法。
第一句中的OnChecked跟OnUnChecked与命令CheckedCommand中执行的都是同一个方法
不过命令的方法是在ViewModel类中,而OnChecked跟OnUnChecked是在View后台代码中执行的。这个命令为什么无法执行?我在DataGrid外面使用一个CheckBox绑定这个命令,设断点就有跳转到执行代码。
求指点。
[解决办法]
我在一个DataGrid中设定了一列CheckBox进行数据删减,
这句是关键
你的command我估计写在了上层的vm里面
其实你一个datagrid绑定的一个小的数据条目也要写成一个vm
然后把command写到这个小条目的vm里 我估计就ok了