WPF和windows 10,分辨率和比例

WPF和windows 10,分辨率和比例,wpf,Wpf,我有一个问题,或者也许我很困惑 我有一台笔记本电脑连接到一个分辨率为1680x1050的外部显示器。在windows设置中,建议使用100%的sacale,但对我来说,它太小了,在internet浏览器、文件浏览器中显示文本。。。等等 所以我在windows中设置了125%的比例,对我来说这是一个很好的选择。问题是,当我设计WPF窗口时,我的空间比实际空间小,我的空间少了25%。因此,当我部署应用程序时,一些用户有一个1080p监视器,因此他们看到了大量的空白空间 我想知道是否有办法将控件的大小

我有一个问题,或者也许我很困惑

我有一台笔记本电脑连接到一个分辨率为1680x1050的外部显示器。在windows设置中,建议使用100%的sacale,但对我来说,它太小了,在internet浏览器、文件浏览器中显示文本。。。等等

所以我在windows中设置了125%的比例,对我来说这是一个很好的选择。问题是,当我设计WPF窗口时,我的空间比实际空间小,我的空间少了25%。因此,当我部署应用程序时,一些用户有一个1080p监视器,因此他们看到了大量的空白空间

我想知道是否有办法将控件的大小调整到真实的空间,无论用户是否在windows中设置比例

我在想,如果有一种方法,应用程序检测用户在windows中设置的sacale,然后在WPF中,应用相反的比例,例如,如果用户在windows中有125%,WPF应该将sacale减少25%(或多或少,理论上会多一点),直到100%

或者也许会有更好的选择

例如,在sumary中,我希望为1080p设计我的应用程序,无论用户是否在windows中设置了比例,我都希望应用程序的比例适合无比例的1080p显示器的视图。假设用户也有一个1080p的监视器,但是有刻度

谢谢

编辑:

我尝试在我的WPF核心项目中使用应用程序清单,在我将其设置为resorce的属性中,我取消注释以下代码:

  <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
      <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
    </windowsSettings>
  </application>

真的
这似乎应该是有帮助的,但在我的情况下,我仍然有同样的行为,在我的显示器上,125%的比例在窗口中,我有更少的空间