如何创建一个控件,该控件的项目在垂直列出的项目中,但仅限于控件的高度,然后从第二列的顶部开始?
有点像Windows资源管理器的外观和感觉。
我目前正在使用WrapPanel
,但我无法弄清楚如何让它水平滚动...
非常感谢任何帮助
干杯, 标记
答案 0 :(得分:2)
将WrapPanel
包含在ScrollViewer
范围内的VerticalScrollbarVisibility
,Disabled
设置为<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,他有一些很好的内置布局面板演示