Windows Phone 通用应用图片缩放

Windows Phone Universal App image zoom

我正在尝试让我的滚动查看器缩放正常工作。没有 ZoomMaxFactor 和 ZoomMinFactor 它工作得很好,但缩放没有限制。 所以我添加了属性 ZoomMaxMinFactor 并且我的图像在没有任何交互的情况下调整大小,我已经在寻找答案但一无所获。

我的XAML:

<PivotItem Header="item 1" >
    <StackPanel x:Name="MyPanel" Width="360" Height="460">
        <ScrollViewer Width="360" Height="460" ZoomMode="Enabled" 
             VerticalScrollBarVisibility="Visible"
             HorizontalScrollBarVisibility="Visible"
             MaxZoomFactor="0.5" MinZoomFactor="0.5">
                    <Image x:Name="MyCoolImg"/>
        </ScrollViewer>
    </StackPanel>
</PivotItem>

后面的代码:

protected async override void OnNavigatedTo(NavigationEventArgs e)
{
    MyCoolImg.Source = (BitmapImage)e.Parameter;
}

感谢您抽出时间=)

我明白了,

新 XAML:

<PivotItem Header="item1" >
     <Grid Grid.Row="1">
          <ScrollViewer Width="360" Height="470" HorizontalAlignment="Left" VerticalAlignment="Top" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" ZoomMode="Enabled" MinZoomFactor="0.9" MaxZoomFactor="2.8">
               <StackPanel>
                    <Image Width="360" Height="470" x:Name="myCoolImg" Stretch="Uniform" HorizontalAlignment="Left" VerticalAlignment="Top"/>
               </StackPanel>
          </ScrollViewer>
     </Grid>
</PivotItem>

感谢Kennyzx的帮助!