【问题标题】:Setting Window Height and Width to Parent Window or Screen Resolution将窗口高度和宽度设置为父窗口或屏幕分辨率
【发布时间】:2017-01-17 09:37:36
【问题描述】:

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

但是,当我将Width 和Height 设置为Height="380" Width="1200" 时,如果用户使用的是分辨率为1366x768 的笔记本电脑,Window 对于屏幕来说太大了,他们实际上可以'看不到文字。

而不是专门设置 Width 和 Height 在不同的分辨率下对我不起作用,我怎样才能利用 WPF 来允许 Window 改变大小取决于说,分辨率用户的显示器或者可能是全屏的父Window?

【问题讨论】:

  • 您希望应用全屏还是具有相对宽度和高度?
  • @Prajwal 不是全屏,而是相对于父窗口的宽度和高度

标签: c# wpf window screen-resolution


【解决方案1】:

您应该使用这些设置宽度和高度:

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

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

希望对你有帮助。

【讨论】:

  • 您好,我也遇到了同样的问题,但无法使用这个解决。有什么我们可以做的吗?
猜你喜欢
  • 1970-01-01
  • 2013-01-20
  • 2011-09-09
  • 2016-12-11
  • 2013-03-08
  • 1970-01-01
  • 1970-01-01
  • 2015-02-26
  • 1970-01-01
相关资源
最近更新 更多