使用 PRISM 从模块创建并显示 WPF 窗口
我有一个使用 PRISM 的应用程序,我的要求之一是当后端(更准确地说,在服务中(您注入的服务类型)中发生某些事件时显示弹出窗口(而不是对话框)在视图模型中))。
我尝试使用创建威胁(STAThread)但不起作用)。
有没有办法将新创建的窗口附加到 UI 线程?
I've got an application that uses PRISM, and one of my requirements is to show a popup window (not a dialog) when certain events occur in the back-end (more precisely, in a Service (the kind of service that you inject in the viewmodel)).
I'd tried to use the creating of a threat (a STAThread) but doesnt work).
Is there a way to attach the newly created window to the UI thread?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 Prism 的 InteractionRequests,视图模型可以向视图发出交互请求(例如通知或确认)。这可以连接到服务通知处理程序。
请参阅http://www.dominikschmidt.net/2011/ 03/netc-prism-interactionrequests-in-wpf/ 了解更多详细信息和示例代码以帮助您进行操作。
Using Prism’s InteractionRequests, view models can make interaction requests (such as notifications or confirmations) to the view. This can be hooked up to a service notification handler.
Please see http://www.dominikschmidt.net/2011/03/netc-prism-interactionrequests-in-wpf/ for more details and example code to get you going.