gpt4 book ai didi

wpf - DataGridCheckboxColumn 双向绑定(bind)

转载 作者:行者123 更新时间:2023-12-03 13:02:27 25 4
gpt4 key购买 nike

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

我有一个数据网格列绑定(bind)到源对象的 bool 属性。

该复选框正在正确调用 bool 值的属性获取访问器。

但是,在检查或取消选中盒子时,要调用而不是集合。

<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 我做错了什么?

最佳答案

我的解决方案是将 UpdateSourceTrigger 设置为 PropertyChanged。

<DataGridCheckBoxColumn Header="Bool property" Binding="{Binding BoolProperty, UpdateSourceTrigger=PropertyChanged}"></DataGridCheckBoxColumn>

关于wpf - DataGridCheckboxColumn 双向绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10651206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com