2016-10-20 9 views
0

GridViewのズームイン/ズームアウトに問題があります。実際にはズーミングはうまく動作しますが、右にパンすることはできません。私は右にパンしようとしたときに、それは常に左に戻ってスナップします(パン上下は大丈夫です)。ここでUWP:GridViewのズームイン/アウト

は私のコードです:

<ScrollViewer MinZoomFactor="1" ZoomMode="Enabled"> 
    <GridView x:Name="gvItems"> 
     <GridView.ItemTemplate> 
      <DataTemplate> 
       <Grid BorderThickness="1" BorderBrush="#cfcfcf"> 
        <StackPanel Width="128" MaxWidth="128"> 
         <Image Source="{Binding ImgPath}" Width="128" Height="128" Stretch="UniformToFill"></Image> 
         <Border BorderThickness="0 1 0 0" BorderBrush="#cfcfcf" Padding="5 0 5 0" Height="32"> 
          <Viewbox StretchDirection="DownOnly"> 
           <TextBlock Text="{Binding Name}" FontSize="16"></TextBlock> 
          </Viewbox> 
         </Border> 
        </StackPanel> 
       </Grid> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 
</ScrollViewer> 

任意のアイデア?

ありがとうございました

答えて

0

私は解決策を見つけました。あなたがScrollViewerの中VerticalScrollBarVisibility = "オート"Horizo​​ntalScrollBarVisibility = "オート"を追加する必要が

は、ここでScrollViewerののViewportWidthViewportHeight

をバインドするためにその内容を設定するコードです:

<ScrollViewer x:Name="svList" MinZoomFactor="1" ZoomMode="Enabled" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"> 
    <GridView x:Name="gvItems" Width="{Binding Path=ViewportWidth, ElementName=svList}" Height="{Binding Path=ViewportHeight, ElementName=svList}"> 
     <GridView.ItemTemplate> 
      <DataTemplate> 
       <Grid BorderThickness="1" BorderBrush="#cfcfcf"> 
        <StackPanel Width="128" MaxWidth="128"> 
         <Image Source="{Binding ImgPath}" Width="128" Height="128" Stretch="UniformToFill"></Image> 
         <Border BorderThickness="0 1 0 0" BorderBrush="#cfcfcf" Padding="5 0 5 0" Height="32"> 
          <Viewbox StretchDirection="DownOnly"> 
           <TextBlock Text="{Binding Name}" FontSize="16"></TextBlock> 
          </Viewbox> 
         </Border> 
        </StackPanel> 
       </Grid> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 
</ScrollViewer> 

この投稿が似たような状況にある人を助けてくれることを願っています。

乾杯、 サム

関連する問題