WPF创建一个垂直滚动然后水平滚动的项目列表

时间:2010-03-10 06:57:23

标签: wpf data-visualization wrappanel

如何创建一个控件,该控件的项目在垂直列出的项目中,但仅限于控件的高度,然后从第二列的顶部开始?

有点像Windows资源管理器的外观和感觉。

我目前正在使用WrapPanel,但我无法弄清楚如何让它水平滚动...

非常感谢任何帮助

干杯, 标记

2 个答案:

答案 0 :(得分:2)

WrapPanel包含在ScrollViewer范围内的VerticalScrollbarVisibilityDisabled设置为<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Page.Resources> <Style TargetType="{x:Type Button}"> <Style.Setters> <Setter Property="Width" Value="50"/> <Setter Property="Height" Value="50"/> </Style.Setters> </Style> </Page.Resources> <Grid Margin="200, 100"> <ScrollViewer VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Visible" MaxWidth="200"> <WrapPanel Orientation="Vertical"> <Button/> <Button/> <Button/> <Button/> <Button/> <Button/> <Button/> <Button/> <Button/> </WrapPanel> </ScrollViewer> </Grid> </Page>

将其粘贴到Kaxaml中,您将看到:

{{1}}

答案 1 :(得分:0)

对我来说听起来像UniformGrid或WrapPanel 检查这个blog,他有一些很好的内置布局面板演示