我有一个带4个按钮的网格... 1行,4列。我正在寻找一种方法,可以从左边的两个按钮直观地分组左边的两个按钮。我正在寻找一种方法来使用分隔符来做到这一点,但它似乎与Grid玩得很好,更喜欢StackPanel。
这是正确的控制吗? 如果是这样,如何将事物分开(在这种情况下用按钮填充)?
感谢。
答案 0 :(得分:22)
如果其他人偶然发现了这个最简单的解决方案:
<Separator Style="{StaticResource {x:Static ToolBar.SeparatorStyleKey}}" />
答案 1 :(得分:6)
你试过GridSplitter吗?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Height="*" />
<ColumnDefinition Height="Auto" />
<ColumnDefinition Height="100" />
<ColumnDefinition Height="100" />
</Grid.ColumnDefinitions>
<Button/>
<Button/>
<GridSplitter ResizeDirection="Columns" Grid.Column="2" Height="Auto" Width="4" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Margin="0"/>
<Button/>
</Grid>
答案 2 :(得分:1)
我通常使用简单的选择在按钮之间添加固定宽度的列 您实际上可以使用不同的背景颜色或插入图像
答案 3 :(得分:1)
如果正确设置样式,可以使用分隔符。默认情况下,它会创建一条水平线。您必须应用不同的样式才能使其垂直。 请参阅此文章,了解如何在WPF网格中将其设置为垂直线:
讨论还提到StatusBar将一些样式应用于Separator元素,只要不将它们包装在StatusBarItems中即可。也许StackPanel做了类似的事情。