【发布时间】:2012-05-25 22:39:18
【问题描述】:
我在 .NET 3.5 中使用 WPF 工具包中的 DataGrid。
我有一个数据网格列绑定到源对象的布尔属性。
复选框正在正确调用布尔属性获取访问器。
但是,当检查或取消选中框时,正在调用GET而不是集合。<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Object, Source={StaticResource model}, Mode=TwoWay}">
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding BoolProperty, mode=TwoWay}"/>
</DataGrid.Columns>
</DataGrid>
当我改为使用带有复选框的 DataGridTemplateColumn 时,属性设置正确,但是创建漂亮的布局会更加复杂。
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding BoolProperty, Mode=TwoWay}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我在使用 DataGridCheckBoxColumn 时做错了什么?
【问题讨论】:
标签: wpf xaml datagrid .net-3.5 wpfdatagrid