1

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

<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。

4

0 回答 0