首页 > 解决方案 > C# WPF 多窗口

问题描述

可能是初学者的问题,

我在 c# wpf 中开发了一个具有不同窗口的图形应用程序,如果我现在用按钮打开一个新窗口并在那里,例如,捕获一个客户,那么另一个窗口如何仍然与打开的表保持交互?

或者如何在另一个窗口中运行应该更新另一个窗口(其他 .xaml 文件)的 DataGrid 的函数?

标签: c#wpf

解决方案


我建议您使用公共或内部访问模块实现一个ViewModel(如果您很懒惰,可以使用MVVM Lite )。然后调用指定的方法更新ViewModel. 如果由于某种原因不能使用静态构造,则可以通过构造函数将第二个窗口的引用传递给 MainWindow。


推荐阅读