在数据网格中从数据库绑定Checkbox的IsChecked属性

时间:2014-03-12 13:52:05

标签: c# wpf checkbox binding datagrid

1 个答案:

答案 0 :(得分:0)

这种绑定有很多错误:

  1. 您正在将源设置为转换器。转换器进入“转换器”属性。
  2. 您正在设置转换器对象上的函数的路径。路径应该是位字段属性。
  3. 您正在使用ConverterParameter,但如果没有设置Converter属性,这不会做任何事情。
  4. 你在一个复选框上有一个PropertyChanged的更新触发器,它永远没有/失去焦点,所以当用户点击时它总是会改变!它不会伤害你,但你不应该需要它。
  5. 话虽如此,你的约束应该是:

    IsChecked="{Binding Path=ItemMarcado}"
    

    您可以使用转换器检查“MARCADO”字符串,但是使用绑定它总是会有该字符串,所以额外的复杂性是不值得的。

    如果我能澄清任何事情或以任何其他方式提供帮助,请告诉我!