WPF 应用程序适应任何屏幕

WPF Application Adjust to Any Screen

我知道如果我想在任何屏幕上最大化屏幕我可以:

this.WindowState = WindowState.Maximized;

但是我有一个分辨率为 1300x500 的 WPF 应用程序。在我的全高清显示器上,它看起来令人愉悦。但在我的笔记本上,没那么多。我希望它的尺寸​​与 1300x500 成比例,但我该怎么做?按照我的指示尝试了 "locking" 应用程序边界,但无法正常工作。我可以做一些事情,比如获取程序所在计算机的屏幕分辨率 运行 并设置默认大小吗?

尝试将您的内容包裹在 ViewBox 中,并将大小设置为您的目标分辨率。在不同的分辨率下,应用会缩放。