我将在所有可用的显示器上构建一个全屏应用程序。 对于每个可用的监视器,我将加载不同的内容。因此,如果系统检测到2个监视器,我将生成2个窗口,每个窗口具有不同的内容(它们将是全屏,接管包括任务栏等在内的所有内容)
Windows窗体是否最适合此或wpf。 同样在显示设置中,我假设每个附加显示器都应设置为“扩展桌面”,我将获得正确的工作区域。?
Windows窗体提供了Screen类,但是当我在1920x1080的监视器上运行时,我得到了
Device Name: \\.\DISPLAY1
Bounds: {X=0,Y=0,Width=1280,Height=720}
Type: System.Windows.Forms.Screen
Working Area: {X=0,Y=0,Width=1280,Height=693}
Primary Screen: True
答案 0 :(得分:1)
WPF可以轻松同时支持多个窗口。如果您使用它们订阅MVVM模式,则可以通过
在两个窗口之间进行交互如果您的技能包括,或者您有时间学习,WPF - 请选择该选项。
这个stack overflow answer将帮助您使用框架屏幕集合通过WindowLoad事件控制Windows启动状态。