从其他窗口刷新ItemsSource

时间:2013-11-15 06:35:41

标签: c# wpf datagrid itemssource

我有一个应用程序,它有一个父窗口,上面有一些菜单,当菜单点击相应的usercontrol作为子窗口加载到父窗口内。父窗口支持每个菜单点击上的许多用户控件,用户控件停靠在父窗口。我有一个usercontrol即Items master,用户可以从中添加项目并保存到数据库中,我有另一个usercontrol,它有一个带有Combobox列的datagrid,用于selectiong Items。两个用户控件都停靠在父窗口上。当我添加一个项目到物料主数据,但该产品在数据网格上不可用。如何在添加新产品时刷新数据网格组合框列的项目来源?

1 个答案:

答案 0 :(得分:1)

快速回答是:使用类似事件聚合器的东西在数据更改时在系统周围传递消息,以便每个屏幕可以重新加载各自的数据。更重要的部分是设计和构建应用程序,以允许视图有效地访问公共数据。查看类似MVVM的UI设计。