【发布时间】:2013-04-16 05:03:57
【问题描述】:
我正在构建一个需要垂直列表的水平列表的应用程序
简化的 XAML 布局:
<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>
我无法正确进行触摸交互。目前水平滑动水平移动整个列表,垂直移动单个列表的项目。但是,可以通过对角滑动来移动 两个 列表,并且不能一次滚动多个垂直列表(它没有外部滚动查看器)。
有没有办法让所有水平滑动只适用于外部滚动查看器,而所有垂直滑动只适用于内部列表视图?
【问题讨论】:
标签: listview winrt-xaml scrollviewer