c# - WinRT Xaml ListView - 触摸不能很好地滚动

标签 c# xaml windows-8 microsoft-metro windows-store-apps

我有一个向右滚动到屏幕外的水平 ListView ,例如:

enter image description here

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

我应该问 Jerry 吗?

JERRY!!!!

最佳答案

嗯,这是因为在 ListView 之外有一个父级 ScrollViewer,我有一个很大的“全景图”,里面有 4 或 5 个控件,包括 ListView

我可以通过在 ListView 上设置来修复它:

ScrollViewer.Horizo​​ntalScrollMode="Disabled"ScrollViewer.VerticalScrollMode="Disabled"

关于c# - WinRT Xaml ListView - 触摸不能很好地滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13128001/

相关文章:

c# - 没有添加文本 block ?

javascript - 如何清除WinRT webview的cookies?

mvvm - 在哪里可以找到 Caliburn.Micro 1.4 文档?

Windows RT .NET 兼容性

c# - 创建用于将元素添加到列表的流畅界面

c# - 在 <%=%> 中找不到变量

c# - 需要在gif中选择一个帧

javascript - JQuery AJAX 请求不工作。

xaml - 加载后如何在 Windows Universal App CalendarView 控件上添加/删除密度颜色?

windows-phone-7 - Windows Phone - 为 PhoneApplicationPage 使用通用类