2017-03-07 135 views
-1

我有一个WPF应用程序和一个双监视器系统。我有一个分辨率为1920 * 1080的屏幕上运行的应用程序。但是当我将它拖放到分辨率为1366 * 768的另一个屏幕时,屏幕变得可滚动。内容不符合屏幕宽度。我需要滚动才能看到其他内容。WPF屏幕分辨率问题

现在我正在获取活动屏幕的宽度并计算所有控件的宽度。 screenWidth变量具有正确的值,但没有得到反映。

这可以修复吗?

+0

请XAML代码添加到您问题的解决方案取决于它是如何完成当前。 – Shadowed

回答

2

尝试使用Viewbox控件,它将按比例缩放以适合可用尺寸的内容。希望你没有给予网格固定的大小。使用网格布局&宽度应始终保持为“自动”。

<Viewbox> 
     <StackPanel> 
      <TextBlock FontSize="12">ABC</TextBlock>    
     </StackPanel> 
</Viewbox>