繁体   English   中英

寻求有关WPF Prism Multi Display应用程序的指南

[英]Seeking guidance on WPF Prism Multi display application

我正在使用Prism设计应用程序的开始阶段,并且有一个问题。 在我所能找到的所有参考资料中,有很多关于创建单个屏幕应用程序的细节,但是我还有其他要求。

我希望有两个显示窗口(多屏幕),两个窗口的布局完全相同,但每个窗口都在查看其数据的信息源不同。 换句话说,我的数据源A和数据源B非常频繁地更新,因此我需要同时监视它们。

是否可以通过这种方式启动棱镜应用程序多屏幕,或者为每个源启动单独的流程会更好吗?

谢谢。

这应该很简单。 为每个窗口启动一个新窗口应该可以完成您需要的操作(用户必须将窗口移至第二个监视器...我想您可以研究一些p / invoke魔术来将窗口移至适当的监视器) 。

您是否需要更复杂的东西?

如果是具有不同数据的同一视图,那么我将使用MVVM并像这样将它们旋转掉:

MyFirstViewModel vm1 = new MyFirstViewModel();
MySecondViewModel vm2 = new MySecondViewModel();

MyView view1 = new MyView();
view1.DataContext = vm1;

MyView view2 = new MyView(vm2);
view2.DataContext = vm2;

view1.Show();
view2.Show();

希望您的视图模型也可以重用,这样您就不必为每个视图模型编写类,但是希望这可以对策略有所说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM