屏幕分辨率问题 - 仅在某些分辨率上切断网格

时间:2012-10-13 05:51:28

标签: wpf

我有一个固定的布局,并希望我的应用在所有机器上看起来都一样,无论屏幕大小或分辨率如何。在使用模拟器测试我的应用程序时,我发现我的布局在不同的分辨率上被切断了。

<Viewbox Stretch="UniformToFill" Width="Auto" Height="Auto">
    <Grid Style="{StaticResource LayoutRootStyle}" x:Name="LayoutRoot" Width="1024" Height="Auto">
        <Grid.RowDefinitions>
            <RowDefinition Height="65"/>
            <RowDefinition Height="50"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>

在上面指定的分辨率上,最后一列被截断。所有行都呈现没有任何问题。我想知道是否有人可以请给我一些见解,我可以做些什么,以使我的应用程序在所有屏幕尺寸和分辨率上看起来一样。我更喜欢将Stretch属性设置为Uniform或UniformToFill。

0 个答案:

没有答案