我有一个向右滚动屏幕外的水平列表视图,如下所示:

问题是,当使用触摸屏时,默认情况下,你不能滑动来滚动ListView,它似乎只是抓住ListView项目,并将其水平拉动一点。我能让它滚动的唯一方法是点击每个ListViewItem之间的5-10个像素,这太可怕了。
是否有修改此行为的设置?
我的Xaml基本上是这样的:
<ListView
x:Name="listView" Grid.Column="1" IsItemClickEnabled="True"
ItemsSource="{Binding Assignments}" SelectionMode="None" ItemClick="OnItemClick">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<ListView.ItemTemplate>
<DataTemplate>
<!--cool template to make UI in screenshot-->
</DataTemplate>
</ListView.ItemTemplate>
</ListView>我是不是应该问一下曾傑瑞?

发布于 2012-10-30 04:36:07
嗯,这是因为在ListView之外有一个父ScrollViewer,我有一个很大的“全景图”,里面有4到5个控件,包括ListView。
我可以通过在ListView上设置它来修复它
ScrollViewer.HorizontalScrollMode="Disabled" ScrollViewer.VerticalScrollMode="Disabled"
https://stackoverflow.com/questions/13128001
复制相似问题