0

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

4

1 回答 1

1

快速的答案是:当数据发生变化时,使用事件聚合器之类的东西在系统中传递消息,以便每个单独的屏幕都可以重新加载各自的数据。更重要的部分是设计和构建应用程序以允许视图有效地访问公共数据。研究类似 MVVM 的 UI 设计。

于 2013-11-15T06:47:13.737 回答