一尘不染

如何在WPF中获取当前屏幕的大小?

c#

我知道我可以通过使用获得主屏幕的大小

System.Windows.SystemParameters.PrimaryScreenWidth;
System.Windows.SystemParameters.PrimaryScreenHeight;

但是,如何获取当前屏幕的大小?(多屏幕用户并不总是使用主屏幕,并且并非所有屏幕都使用相同的分辨率,对吗?)

能够从XAML访问大小很好,但是从代码(C#)进行访问就足够了。


阅读 410

收藏
2020-05-19

共1个答案

一尘不染

据我所知,没有本机WPF函数来获取当前监视器的尺寸。相反,您可以PInvoke本机多个显示监视器功能,将它们包装在托管类中,并公开从XAML使用它们所需的所有属性。

2020-05-19