我弹出一个Window
,允许用户输入公司的详细信息。当用户屏幕的分辨率为1920x1080时,Window
大小是完美的,文本是可读的等等。
但是,正如我设置Width
和Height
一样Height="380" Width="1200"
,如果用户说的是分辨率为1366x768的笔记本电脑,那么Window
也是如此屏幕很大,他们实际上看不到文字。
我如何利用Width
允许Height
改变WPF
,而不是专门设置Window
和Window
,这对我不起作用。大小取决于用户监视器的分辨率,还是全屏的父test.sql
?
答案 0 :(得分:1)
您应该使用以下方法设置宽度和高度:
width = System.Windows.SystemParameters.PrimaryScreenWidth * 0.8;
height = System.Windows.SystemParameters.PrimaryScreenHeight * 0.8;
最后的0.8使您的窗口占屏幕尺寸的80%。你可以做更好的事情,例如设置宽度和高度等的最大数量。
希望它有所帮助。