如何在新窗口中提示用户输入

时间:2015-11-16 17:30:02

标签: c# prism

我的应用程序有一个菜单,内容区域和状态栏。用户可以选择文件 - >在新窗口中提示用户输入数据库参数(服务器和端口)的数据库。当用户单击“确定”按钮时,我们需要使用新连接更新状态栏。

我知道菜单项视图应该绑定到视图模型中的命令,但是我应该如何显示窗口?在视图模型中创建它似乎是错误的。在事件聚合器上发布事件似乎放弃了很多控制。

使用事件聚合器更新状态栏对我来说很有意义,因为应用程序的许多不同部分都可以关心数据库的更改。

注意:我正在使用Prism

1 个答案:

答案 0 :(得分:0)

如果您正在使用Prism(我相信您使用的是Prism标签)并且只需要捕获简单值,那么您可以使用PopupWindowAction。

https://github.com/PrismLibrary/Prism/blob/master/Documentation/WPF/45-AdvancedMVVMScenarios.md#using-interaction-request-objects

否则对话服务也可以。