我在想什麼是在Windows 10/Windows 8(.1)應用程序中正確縮放視圖的最佳方法。如何正確縮放視圖
- ViewBox?
- VisualStateManager?
- 其他?
我的圖片已經由.scale-xxx.png
這裏是我的xaml代碼:
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="1*" />
<RowDefinition Height="2*" />
<RowDefinition Height="6*" />
<RowDefinition Height="1*" />
</Grid.RowDefinitions>
<TextBlock Text="{x:Bind ViewModel.Player, Mode=OneWay}" Margin="20,0,0,0" VerticalAlignment="Center" />
<Image Grid.Row="0" Source="ms-appx:///Resources/Title/title-app.png" VerticalAlignment="Center" Stretch="None" HorizontalAlignment="Center" />
<StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Right" Margin="10,5,25,5">
<Image Source="ms-appx:///Resources/Rating/star-full.png" Stretch="None" />
<TextBlock FontWeight="Bold" Margin="5,5,0,0" Text="{x:Bind ViewModel.Stars, Mode=OneWay}" FontSize="30" VerticalAlignment="Center" />
</StackPanel>
'AdaptiveTrigger'在Windows 8.1中不可用(在問題中提到過)。 – WiredPrairie
是的,你必須選擇你使用的操作系統。我正在研究Windows 10的UWP,因爲我更喜歡'AdaptiveTrigger'。 – blueeyes
如果你需要Windows 10+,這是一個很好的解決方案。 – WiredPrairie