DataGridTemplateColumn绑定

时间:2016-09-08 11:20:26

标签: c# wpf mvvm binding datagrid

我希望<DataGridTemplateColumn Header="Click"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <CheckBox IsChecked="{Binding IsChecked}" /> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> 中有自定义列:

CheckBox

但是,点击bool _isChecked; public bool IsChecked { get { return _isChecked; } set { _isChecked = value; // setting breakpoint here OnPropertyChanged(); } } (选中/取消选中)不会触发属性设置器

ListView

setter 有时会被调用,但我确实无法理解它究竟发生的时间:当我切换行时?当我双击另一个单元格?或者是什么?

如果我使用CheckBox,则会立即触发绑定

我的问题:发生了什么事?如果勾选/取消PlatformUI,如何调用setter?

1 个答案:

答案 0 :(得分:3)

<CheckBox IsChecked="{Binding IsChecked,UpdateSourceTrigger=PropertyChanged}" />

应该解决你的问题。