gpt4 book ai didi

c# - WPF 数据网格-值更改后立即提交复选框列中的更改

转载 作者:太空狗 更新时间:2023-10-29 19:57:31 26 4
gpt4 key购买 nike

我有一个关于数据网格的小问题。

在我的网格中,我有一个复选框列,它是唯一可编辑的列。

我正在寻找的行为是让数据网格在复选框的状态发生变化时立即更新我的数据源。因此用户选中/取消选中该框 > 基础数据表得到更新。

默认行为似乎是在行失去焦点时更新源,要求用户按下某个键或单击其他控件以保存更改。
我怎样才能改变这种行为?

我没有看到可以执行此操作的数据网格的任何属性,也没有看到 DataGridCheckBoxColumn 的 CheckChanged 事件。

最佳答案

您需要在列的绑定(bind)上使用 UpdateSourceTrigger 属性。这是一个简单的示例,您可以充实它并填空:

<DataGrid x:Name="someGrid">
<DataGrid.Columns>
<DataGridCheckBoxColumn Binding="{Binding SomeProperty, UpdateSourceTrigger=PropertyChanged}" />
</DataGrid.Columns>
</DataGrid>

关于c# - WPF 数据网格-值更改后立即提交复选框列中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6247192/

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