WPF屏幕分辨率问题

时间:2017-03-07 10:09:04

标签: c# wpf

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

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

这可以修复吗?

1 个答案:

答案 0 :(得分:2)

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

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