我需要一个垂直滚动 - 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">
...
答案 0 :(得分:1)
ScrollViewer内部的控制高度应大于ScrollViewer
的高度。如果不是,则无法滚动ScrollViewer
。如果我们没有设置ListView的高度,则ScrollViewer的ActualHeight与内容的高度相同。 ScrollableHeight为0。
您应该能够将值设置为SemanticZoom
或ListView
的高度属性。