XAML StackPanel分开了

时间:2013-02-16 18:14:18

标签: xaml stackpanel separator

是否可以在XAML中将StackPanel控件(或一般任何容器)的行和列分隔为行?所以它看起来像棋盘?而且当用户调整窗口大小时,面板也会调整大小。

1 个答案:

答案 0 :(得分:2)

绘制线条的内置Panels中唯一一个是设置Grid的{​​{1}},但绘制的线条只是一些丑陋的虚线,不能是改变了,实际上只是用于调试目的。

要绘制自己的线条,您只需在每个单元格或每个行或列中添加相同的边框(如果您希望它们在整个布局中拉伸)。使用ShowGridLines="True"

进行棋盘布局的最简单方法
UniformGrid

对于完整的电路板,您可以保存输入并使用与某些64项集合绑定的ItemsControl以及这些行的模板:

<UniformGrid Rows="2" Columns="2">
    <Border BorderBrush="Gray" BorderThickness="1" />
    <Border BorderBrush="Gray" BorderThickness="1" />
    <Border BorderBrush="Gray" BorderThickness="1" />
    <Border BorderBrush="Gray" BorderThickness="1" />
</UniformGrid>

根据你想要从网格中得到什么,还有很多可能的变化。