|
|
1
1
理想情况下,您应该将ischecked绑定到行中的属性,即
其中“ispersonchecked”是数据表中的列(或绑定到的任何列),就像“personname”。然后,您可以从数据行变量中直接读取是否检查它:
显然,如果数据集是类型化的,那么您需要使用类型化的数据行属性。 请注意,我使用的是SelectedValue,而不是SelectedItem属性。我相信SelectedItem实际上是ListBoxItem的一个实例。如果你想让Ischecked保持未绑定状态,可以使用它。然后,考虑到完整的模板层次结构,您必须检索复选框。类似:
凌乱。(调试并调整层次结构,使其符合实际情况。我的代码可能无法正常工作。) 更好的方法是使用复选框“选中处理程序”的RoutedEventargs:
|