因此我不熟悉使用WPF,并且无法弄清楚如何轻松地设置多列控件,这些控件可以轻松添加/减少并且仍然可以滚动。所以例如(我的情况),我有两个文本框和一个按钮需要添加,但有很多“项目”。我想在3列布局中一起使用这些,并且所有滚动都使用相同的滚动条。
最好的案例结果就像多个堆栈面板(在我的情况下为3)充满了任意数量的控件,所有控件都使用相同的滚动条滚动。由于这似乎不起作用,我该怎么做呢?
非常感谢,无论我的问题多么愚蠢,你们总是很有帮助。
答案 0 :(得分:2)
我认为WrapPanel
就是你想要的。
我发现this tutorial简洁地解释了它的用法。如果您设置Orientation="Vertical"
,则应根据需要进行布局。
答案 1 :(得分:2)
<ScrollViewer ...>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" ...>
...
</StackPanel>
<StackPanel Grid.Column="1" ...>
...
</StackPanel>
<StackPanel Grid.Column="2" ...>
...
</StackPanel>
</Grid>
</ScrollViewer>
答案 2 :(得分:1)
您是否尝试将所有三个StackPanel放入ScrollViewer
?