【问题标题】:XAML: Semantic Zoom - Vertical Scroll doesn't workXAML:语义缩放 - 垂直滚动不起作用
【发布时间】:2018-01-11 04:54:10
【问题描述】:

我需要在 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">
                ...

【问题讨论】:

    标签: xaml listview gridview uwp semantic-zoom


    【解决方案1】:

    ScrollViewer 内部控件的高度应大于ScrollViewer 的高度。如果没有,ScrollViewer 不能滚动。如果我们不设置 ListView 的高度,则 ScrollViewer 的实际高度与内容的高度相同。 ScrollableHeight 为 0。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-21
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 2018-09-04
      • 1970-01-01
      相关资源
      最近更新 更多