我知道我可以通过使用获得主屏幕的大小
System.Windows.SystemParameters.PrimaryScreenWidth; System.Windows.SystemParameters.PrimaryScreenHeight;
但是,如何获取当前屏幕的大小?(多屏幕用户并不总是使用主屏幕,并且并非所有屏幕都使用相同的分辨率,对吗?)
能够从XAML访问大小很好,但是从代码(C#)进行访问就足够了。
据我所知,没有本机WPF函数来获取当前监视器的尺寸。相反,您可以PInvoke本机多个显示监视器功能,将它们包装在托管类中,并公开从XAML使用它们所需的所有属性。