1

我在屏幕上的按钮布局方面遇到了一些问题。根据某些标准,有许多按钮的可见性设置为折叠。

无论如何,按钮位于堆栈面板中,内容决定了按钮的宽度。因为这些应该共享相同的大小,所以我将它们放在一个网格中,其中列使用 SharedSizeGroup。

完成此操作后,按钮现在都共享相同的宽度,即显示具有最大内容的按钮所需的最小宽度。它的意思是按钮不会显示在所需的位置。

也就是说 - 假设第一个按钮折叠的第 0-4 列中有五个按钮,理想情况下,按钮应该全部向左移动,以便它们始终占据从左到右的空间。有什么办法可以做到这一点,或者,如果没有,我怎样才能让堆栈面板中的按钮共享相同的宽度?

任何帮助深表感谢。

4

1 回答 1

1

您可以用单独的网格包装按钮并使用它来设置共享大小,范围应该是堆栈面板。然后控制单个网格而不是按钮的可见性,虽然这有点混乱。

编辑:这可能是你需要的:

    <UniformGrid Rows="1" HorizontalAlignment="Left">
            ...
于 2011-01-15T12:12:53.730 回答