c# - C# WPF 多窗口
问题描述
可能是初学者的问题,
我在 c# wpf 中开发了一个具有不同窗口的图形应用程序,如果我现在用按钮打开一个新窗口并在那里,例如,捕获一个客户,那么另一个窗口如何仍然与打开的表保持交互?
或者如何在另一个窗口中运行应该更新另一个窗口(其他 .xaml 文件)的 DataGrid 的函数?
解决方案
我建议您使用公共或内部访问模块实现一个ViewModel
(如果您很懒惰,可以使用MVVM Lite )。然后调用指定的方法更新ViewModel
. 如果由于某种原因不能使用静态构造,则可以通过构造函数将第二个窗口的引用传递给 MainWindow。
推荐阅读
- node.js - 在 Nestjs 应用程序中使用一个外部模块实例
- node.js - 如何在 Google Drive API Node.js SDK 中获取具有资源 ID 的资源?
- javascript - 给定语法的 Javascript 继承
- google-app-engine - 尝试使用 MobaXterm 打开 Google App Engine Shell
- d3.js - 我在哪里可以找到适合折线图的标签放置算法?
- javascript - Mongoose 聚合获取计数并将新值附加到查询结果
- laravel - Paypal API 订阅创建返回 400 错误请求响应“名称”,但请求的格式与文档中的一样
- java - Maven 在编译时消耗整个内存并导致 OutOfMemoryException
- javascript - 将我的 HTML 表格中的两个单元格相乘,并使用 javascript 自动将结果放在第三个单元格中。没有jQuery
- blockchain - 如果智能合约/DAO 无法轻松更新,它们如何在现实世界的混乱中幸存下来?