您将如何制作一个充满按钮的“表格”?
Ex. (b=button control)
b b b b b
b b b b b
b b b b b
b b b b b
我了解如何普遍使用 Dock 和 Stack Panels。我是否必须制作一组嵌套的堆叠面板,在其中制作 5 个垂直堆叠面板,然后将它们放置在水平堆叠面板中?还是有更简单的方法?
如果您不介意按钮均匀分布,您可以使用
<UniformGrid Columns="5">
<Button />
...
<Button />
</UniformGrid>
<UniformGrid Rows="5" Columns="5">
<!-- your buttons -->
</UniformGrid>
UniformGrid
您可以在MSDN上了解。
Rows
如果您可能有超过 25 个按钮,则限制是可选的。
如果您不一定希望网格的所有单元格都具有相同的大小,那么您可以布置一个标准Grid
. 这样做的缺点是声明ColumnDefinitions
andRowDefinitions
属性很冗长。