我刚开始使用WPF,我不知道如何制作可滚动的列表。我希望能够在其中放置一个自定义对象,然后向侧面滚动。
有没有人可能知道从哪里开始?
答案 0 :(得分:1)
水平进行ListBox
滚动非常简单:
<ListBox Margin="20">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<!-- If you need Virtualization then check up on that topic accordingly and you'd need to switch the following StackPanel to a VirtualizingStackPanel -->
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBoxItem Content="Something A" />
<ListBoxItem Content="Something B" />
<ListBoxItem Content="Something C" />
<ListBoxItem Content="Something D" />
<ListBoxItem Content="Something E" />
<ListBoxItem Content="Something F" />
</ListBox>
对于自定义对象部分,请首先尝试使用ListBox
控件的一些基本示例,例如These。
然后,您只需将自定义对象集合通过它ListBox
绑定到ItemSource
,然后在xaml中定义DataTemplate
,这将有助于可视化您的自定义对象。
在^^语句(Binding
,ItemSource
,DataTemplate
)中几乎每个技术词都要先了解,你可以通过搜索找到各自的帮助,不是新鲜事。