使用PRISM从模块创建并显示WPF窗口
我有一个使用PRISM的应用程序,我的要求之一是在后端发生某些事件时显示一个弹出窗口而不是对话框,更准确地说,在一个服务中,就是您在viewmodel中注入的那种服务 我曾试图用一个线程来创建一个威胁,但没有用使用PRISM从模块创建并显示WPF窗口,wpf,multithreading,c#-4.0,prism,Wpf,Multithreading,C# 4.0,Prism,我有一个使用PRISM的应用程序,我的要求之一是在后端发生某些事件时显示一个弹出窗口而不是对话框,更准确地说,在一个服务中,就是您在viewmodel中注入的那种服务 我曾试图用一个线程来创建一个威胁,但没有用 有没有办法将新创建的窗口附加到UI线程?使用Prism的InteractionRequests,视图模型可以向视图发出通知或确认等交互请求。这可以连接到服务通知处理程序 有关更多详细信息和示例代码,请参阅。Tnx有关建议,请参阅。我看了你的解决方案,至少对我来说似乎相当复杂。因此,我设法
有没有办法将新创建的窗口附加到UI线程?使用Prism的InteractionRequests,视图模型可以向视图发出通知或确认等交互请求。这可以连接到服务通知处理程序
有关更多详细信息和示例代码,请参阅。Tnx有关建议,请参阅。我看了你的解决方案,至少对我来说似乎相当复杂。因此,我设法在BeginInvoke方法中使用Dispatcher和一个委托,并直接调用RequestNavigate,效果非常好。