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