容器关闭时,XAML Datagrid不更新绑定

时间:2013-12-19 00:16:27

标签: wpf binding datagrid propertychanged updatesourcetrigger

我有一个WPF用户控件,其中一个数据网格位于WinForms表单中。 datagrid使用ItemsSource绑定绑定到数据源。一切正常,所以当数据发生变化时,变化会传播到对象模型。

但是,如果用户正在编辑数据网格中的数据,然后单击主机容器的“关闭”按钮,则数据网格不会更新绑定,可能是因为它认为它没有丢失焦点。表单关闭,更改丢失。

同样的问题对于文本框也是如此,但我可以通过使用UpdateSourceTrigger = PropertyChanged解决这个问题,以便随着文本的更改不断更新基础模型。不理想 - 但它避免了这个问题。

有谁知道如何将datagrid切换到PropertyChanged模式以更新源,或者做些什么来强制datagrid通过绑定到底层对象来保存更改?

在研究这篇文章时,我发现这篇文章很有用:http://www.jerryhuang.net/post/Force-a-data-binding-to-update.aspx

由于

0 个答案:

没有答案