WPF窗口大小

18 浏览
0 Comments

WPF窗口大小

我正在WPF中创建一个类似记事本的应用程序。我想根据屏幕大小设置窗口的高度和宽度。我该如何获取屏幕的高度和宽度?

0
0 Comments

WPF窗口大小的问题可能是由于以下原因引起的:

1. 当前屏幕的尺寸不正确。

2. 窗口的大小设置不正确。

解决这个问题的方法如下:

1. 使用System.Windows.SystemParameters类中的属性来获取屏幕的尺寸信息。这些属性包括PrimaryScreenWidth(主屏幕宽度)、PrimaryScreenHeight(主屏幕高度)、VirtualScreenHeight(虚拟屏幕高度)、VirtualScreenWidth(虚拟屏幕宽度)和WorkArea(工作区域)等。

2. 参考Stack Overflow上的相关问题,例如"How can I get the active screen dimensions?",以获取活动屏幕的尺寸信息。

通过使用上述方法,可以获取正确的屏幕尺寸信息,并将其应用于WPF窗口的大小设置,从而解决WPF窗口大小不正确的问题。

0
0 Comments

WPF窗口大小问题的原因是在WPF项目中不支持使用SystemParameters属性来绑定窗口大小。解决方法是使用DynamicResource而不是绑定。下面是解决方法的代码示例:


这样就可以通过将SystemParameters的资源键绑定到窗口的高度和宽度属性来设置窗口的大小。

0