将窗口高度和宽度设置为父窗口或屏幕分辨率

时间:2017-01-17 09:37:37

标签: c# wpf window screen-resolution

我弹出一个Window,允许用户输入公司的详细信息。当用户屏幕的分辨率为1920x1080时,Window大小是完美的,文本是可读的等等。

但是,正如我设置WidthHeight一样Height="380" Width="1200",如果用户说的是分辨率为1366x768的笔记本电脑,那么Window也是如此屏幕很大,他们实际上看不到文字。

我如何利用Width允许Height改变WPF,而不是专门设置WindowWindow,这对我不起作用。大小取决于用户监视器的分辨率,还是全屏的父test.sql

1 个答案:

答案 0 :(得分:1)

您应该使用以下方法设置宽度和高度:

width = System.Windows.SystemParameters.PrimaryScreenWidth * 0.8;
height = System.Windows.SystemParameters.PrimaryScreenHeight * 0.8;

最后的0.8使您的窗口占屏幕尺寸的80%。你可以做更好的事情,例如设置宽度和高度等的最大数量。

希望它有所帮助。