小编Dan*_*rum的帖子

DataGridCheckboxColumn双向绑定

我正在使用.NET 3.5中的WPF工具包中的DataGrid.

我有一个datagrid列绑定到我的源对象的布尔属性.

该复选框正确调用boolean的属性get访问器.

但是,在选中或取消选中该框时,将调用get而不是set.

<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Object,  Source={StaticResource model}, Mode=TwoWay}">
        <DataGrid.Columns>
            <DataGridCheckBoxColumn Binding="{Binding BoolProperty, mode=TwoWay}"/>                
        </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

当我使用带有Checkbox的DataGridTemplateColumn时,属性设置正确,但是创建一个漂亮的布局会更复杂.

<DataGridTemplateColumn>
    <DataGridTemplateColumn.CellTemplate>
        <DataTemplate>
            <CheckBox IsChecked="{Binding BoolProperty, Mode=TwoWay}"/>                            
        </DataTemplate>
    </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)

使用DataGridCheckBoxColumn我做错了什么?

wpf xaml datagrid wpfdatagrid .net-3.5

18
推荐指数
4
解决办法
4万
查看次数

标签 统计

.net-3.5 ×1

datagrid ×1

wpf ×1

wpfdatagrid ×1

xaml ×1