XAML:语义缩放 - 垂直滚动不起作用

XAML: Semantic Zoom - Vertical Scroll doesn't work

我在 ZoomInView 和 ZoomOutView 中都需要垂直滚动,但它不起作用。我试图指定一个水平滚动并且它工作正常,但我需要垂直方向 - 有人有任何想法吗?这是我的代码:

 <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">
                ...

ScrollViewer 内部控件的高度应大于 ScrollViewer 的高度。否则,ScrollViewer 无法滚动。如果不设置ListView的Height,ScrollViewer的ActualHeight就是content的Height。 ScrollableHeight 为 0.

您应该能够为 SemanticZoomListView 的高度 属性 设置一个值。