0

想象一下,我将以下代码保留在按钮单击中:

if(condition==true)
{
Panel1.Visibility = Visibility.Visible;
Panel.Visibility = Visibility.Collapsed;
}
else
{
Panel.Visibility = Visibility.Visible;
Panel1.Visibility = Visibility.Collapsed;
}

第一次工作,然后一个面板折叠但另一个面板不可见。

任何想法为什么会发生这种情况?

4

2 回答 2

0

可能是控件 Panel 和 Panel1 的父级在您修改其可见性时没有自行调整大小。尝试将 Panel 和 Panel1 放在有 2 行的 Grid 中,每行的 Height 设置为 Auto。过去,我在这种等级制度上取得了成功。如果这不起作用,您可以发布完整且最简单的 Xaml 来重现吗?

于 2009-05-26T18:43:20.017 回答
0

实际上,当我移除面板时,面板已经设置了高度......无论如何,感谢回答者

于 2009-05-27T15:01:33.010 回答