Listview WinRT Xaml中带有嵌套滚动查看器的交叉幻灯片
我正在构建一个需要垂直列表的水平列表的应用程序 简化的XAML布局:Listview WinRT Xaml中带有嵌套滚动查看器的交叉幻灯片,listview,winrt-xaml,scrollviewer,Listview,Winrt Xaml,Scrollviewer,我正在构建一个需要垂直列表的水平列表的应用程序 简化的XAML布局: <ScrollViewer> <ItemsControl ItemsSource="{Binding Lists}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Lists}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ListView ItemsSource="{Binding Items}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
我在触摸互动方面有困难。当前,水平滑动可水平移动整个列表,垂直滑动可垂直移动单个列表的项目。但是,可以通过对角滑动移动两个列表,并且不可能一次滚动多个垂直列表(没有外部scrollviewer)
有没有办法使所有水平滑动仅适用于外部scrollviewer,而所有垂直滑动仅适用于内部listview?如果在两个scrollviewer上都设置了/properties,则可能会获得所需的效果
您还可以在
GridView
上设置ScrollViewer.IsHorizontalRailEnabled
或ScrollViewer.IsVerticalRailEnabled
在ListView
上进行设置,而无需提取模板以访问其ScrollViewer
,如果将/properties设置为on,则可能会获得所需的效果两个都是滚动浏览者
您还可以在
GridView
上设置ScrollViewer.IsHorizontalRailEnabled
或ScrollViewer.IsVerticalRailEnabled
在ListView
上进行设置,而无需提取模板即可访问其ScrollViewer
,非常感谢!花了3个小时在互联网上搜索“IsHorizontalRailEnableddo”的答案。我甚至不需要它,但我想找到它。(终有一天会死于好奇)非常感谢!花了3个小时在互联网上搜索“IsHorizontalRailEnableddo”的答案。我甚至不需要它,但我想找到它。(总有一天会死于好奇)