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