如何在FlipView控件Windows 10中执行缩放

时间:2015-09-03 09:51:36

标签: c# windows xaml

我尝试在翻转视图控件中执行缩放,但它不起作用。我使用滚动查看器作为父级,翻转视图控件是子级。翻转视图项源是画布。

这是我的xaml代码:

 <Grid x:Name="ContainerGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="*"></RowDefinition>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"></ColumnDefinition>
    </Grid.ColumnDefinitions>
    <Grid Grid.Row="0">
        <ScrollViewer 
        Name="ContentViewer" 
        VerticalScrollBarVisibility="Auto"
        HorizontalScrollBarVisibility="Auto" Grid.Row="0" MinZoomFactor="1"
        MaxZoomFactor="3.0" ZoomMode="Enabled">
                <FlipView 
            Name="ImageContainer" UseTouchAnimationsForAllNavigation="True">
                </FlipView>
        </ScrollViewer>
    </Grid>
</Grid>

请指导我在翻转视图控件中执行缩放。

谢谢, Parthipan

1 个答案:

答案 0 :(得分:1)

ScrollViewer应该是flipview的孩子

喜欢这个

<FlipView>
     <FlipView.ItemTemplate>
          <DataTemplate>
              <ScrollViewer HorizontalScrollBarVisibility="Auto"
                            VerticalScrollBarVisibility="Auto"
                            MinZoomFactor="0.5"
                            MaxZoomFactor="2.5"
                            Margin="0" >
                   <Image Source="{Binding Path=Image}"
                          Stretch="Uniform" />
              </ScrollViewer>
        </DataTemplate>
    </FlipView.ItemTemplate>
</FlipView>