2

您将如何制作一个充满按钮的“表格”?

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 个垂直堆叠面板,然后将它们放置在水平堆叠面板中?还是有更简单的方法?

4

2 回答 2

8

如果您不介意按钮均匀分布,您可以使用

<UniformGrid Columns="5">
    <Button />
    ...
    <Button />
</UniformGrid>
于 2013-06-21T19:44:23.117 回答
8
<UniformGrid Rows="5" Columns="5">
   <!-- your buttons -->
</UniformGrid>

UniformGrid您可以在MSDN上了解。

Rows如果您可能有超过 25 个按钮,则限制是可选的。

如果您不一定希望网格的所有单元格都具有相同的大小,那么您可以布置一个标准Grid. 这样做的缺点是声明ColumnDefinitionsandRowDefinitions属性很冗长。

于 2013-06-21T19:44:38.173 回答