我有一个WPF用户控件,其中一个数据网格位于WinForms表单中。 datagrid使用ItemsSource绑定绑定到数据源。一切正常,所以当数据发生变化时,变化会传播到对象模型。
但是,如果用户正在编辑数据网格中的数据,然后单击主机容器的“关闭”按钮,则数据网格不会更新绑定,可能是因为它认为它没有丢失焦点。表单关闭,更改丢失。
同样的问题对于文本框也是如此,但我可以通过使用UpdateSourceTrigger = PropertyChanged解决这个问题,以便随着文本的更改不断更新基础模型。不理想 - 但它避免了这个问题。
有谁知道如何将datagrid切换到PropertyChanged模式以更新源,或者做些什么来强制datagrid通过绑定到底层对象来保存更改?
在研究这篇文章时,我发现这篇文章很有用:http://www.jerryhuang.net/post/Force-a-data-binding-to-update.aspx
由于