2017-08-03 10 views
1

ZoomInViewとZoomOutViewの両方で垂直スクロールが必要ですが、機能しません。私は水平スクロールを指定しようとしましたが、うまくいきましたが、私は垂直方向が必要です - 誰にもアイデアはありますか?ここに私のコードは次のとおりです。ScrollViewerの内部XAML:セマンティックズーム - 垂直スクロールが機能しない

<SemanticZoom x:Name="semanticZoom" ScrollViewer.ZoomMode="Enabled" 
        ScrollViewer.VerticalScrollBarVisibility="Auto" 
        ScrollViewer.VerticalScrollMode="Enabled" 
        Margin="5,48,5,60"> 
     <SemanticZoom.ZoomedOutView> 
      <ListView ScrollViewer.VerticalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollMode="Enabled" 
         ScrollViewer.IsVerticalScrollChainingEnabled="False"> 
       ... 
      </ListView> 
     </SemanticZoom.ZoomedOutView> 
     <SemanticZoom.ZoomedInView> 
      <GridView ItemsSource="{Binding Source={StaticResource Collection}}" 
         ScrollViewer.VerticalScrollBarVisibility="Auto" 
         ScrollViewer.VerticalScrollMode="Enabled" 
         ScrollViewer.IsVerticalScrollChainingEnabled="False"> 
       ... 

答えて

1

コントロールの高さはScrollViewerの高さよりも大きくする必要があります。そうでない場合、ScrollViewerはスクロールできません。 ListViewのHeightを設定しない場合、ScrollViewerのActualHeightはコンテンツのHeightと同じになります。 ScrollableHeightは0です。

SemanticZoomまたはListViewのHeightプロパティに値を設定できる必要があります。

+0

私は高さを設定し、今は正常に動作します、ありがとう! :) –

関連する問題