我在屏幕上的按钮布局有一些问题。有许多按钮,可见度设置为折叠,具体取决于某些标准。

无论如何,随着按钮位于堆叠板中时,内容确定了按钮的宽度。因为它们应该共享相同的尺寸,所以我将它们放在列使用共享SizeGroup的网格中。

完成此操作后,按钮现在都共享相同的宽度,这是显示最大内容的按钮所需的最小宽度。不过,这意味着按钮不在所需位置显示。

也就是说 - 假设列在列0-4中的五个按钮,其中第一个按钮折叠了,理想情况下应将所有按钮向左移动,以便它们始终占据从左到右的空间。有什么办法可以实现这一目标,或者,如果没有,我该如何在Stackpanel中获得按钮共享相同的宽度?

任何帮助深表感谢。

有帮助吗?

解决方案

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

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

    <UniformGrid Rows="1" HorizontalAlignment="Left">
            ...
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top