wpf - 带有水平项目的 ListView

标签 wpf xaml listview win-universal-app uwp

我来自 WPF,我不知道是否可以制作一个 ListView 来水平分布项目,以及鼠标滚轮滚动(鼠标设备)和滑动(触摸设备)等所有附加功能。

我试过这个,但它的行为不像垂直的。示例:我无法使用鼠标滚轮滚动。

<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled"  ScrollViewer.HorizontalScrollBarVisibility="Auto" ItemsSource="{Binding Collection}" >
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal"></StackPanel>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

最佳答案

好的,我找到了让它工作的方法!

这就是我所拥有的。我不知道它是否配置良好,建议?

<ListView ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.HorizontalScrollBarVisibility="Auto"
    ScrollViewer.HorizontalScrollMode="Enabled"                  
    ScrollViewer.VerticalScrollMode="Disabled"
    ItemsSource="{Binding Collection}">
    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Background="Transparent" Orientation="Horizontal" />
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>

关于wpf - 带有水平项目的 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32895171/

相关文章:

wpf - 在 WPF/Silverlight 页面中设置自定义属性

c# - TextBlock 附加属性绑定(bind)

c# - 将列表中类的属性从 ObservableCollection 绑定(bind)到数据网格

wpf - WinRT 中的 ClipToBounds 属性

wpf - 绑定(bind)元素名称。它使用可视树还是逻辑树

c# - 将 ListView 项目文本颜色设置为黑色 - Android C# Xamarin

java - ListView ViewHolder 项目 subview 可见性改变

android - 如何在android中的数组适配器中设置文本颜色

c# - Style 和 ControlTemplate 的区别

WPF ComboBox ItemTemplate 绑定(bind)到字符串集合