【发布时间】:2014-06-11 20:48:39
【问题描述】:
我正在使用DataGrid,我有一列带有Checkbox。我希望每当一行有键时,该复选框将被禁用,以便用户无法取消选中它。
我的视图模型中有一个名为IsKey 和INotifyPropertyChanged 的属性。我该怎么做?
IsChecked绑定是启动时检查所有Checkboxes
DataGrid 和用户可以取消选中行,除了键...
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="CheckBox"
IsChecked="{Binding IsChecked, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
【问题讨论】:
-
在转换器的帮助下更新 IsEnabled 属性。