【问题标题】:Refresh ItemsSource from other window从其他窗口刷新 ItemsSource
【发布时间】:2013-11-15 06:35:41
【问题描述】:

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

【问题讨论】:

    标签: c# wpf datagrid itemssource


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-07
      • 2016-11-08
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多