4

我有一个水平列表视图,可以向右滚动到屏幕外,例如:

在此处输入图像描述

问题是,当使用触摸时,默认情况下您无法滑动滚动 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>

我应该问杰瑞吗?

杰瑞!!!!

4

1 回答 1

4

嗯,这是由于ScrollViewer在.ListViewListView

我可以通过在以下位置设置它来修复它ListView

ScrollViewer.HorizontalScrollMode="Disabled" ScrollViewer.VerticalScrollMode="Disabled"

于 2012-10-29T20:36:06.943 回答