2017-08-03 52 views
1

我需要一個垂直滾動 - ZoomInView和ZoomOutView,但它不起作用。我試圖指定一個水平滾動,它工作正常,但我需要垂直方向 - 有沒有人有任何想法?這裏是我的代碼: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的高度更大的控制的高度。如果不是,則不能滾動ScrollViewer。如果我們沒有設置ListView的高度,ScrollViewer的ActualHeight與內容高度相同。 ScrollableHeight爲0.

您應該可以將值設置爲SemanticZoomListView的Height屬性。

+0

我設定了高度,現在工作正常,謝謝! :) –