想象一下,我按下按钮点击下面的代码:
if(condition==true)
{
Panel1.Visibility = Visibility.Visible;
Panel.Visibility = Visibility.Collapsed;
}
else
{
Panel.Visibility = Visibility.Visible;
Panel1.Visibility = Visibility.Collapsed;
}
第一次使用,然后其中一个面板折叠,但另一个面板不可见。
为什么会发生这种情况?
答案 0 :(得分:0)
当您修改其可见性时,可能是控件Panel和Panel1的父级没有调整自身大小。尝试将Panel和Panel1放在一个有2行的Grid中,每行的Height设置为Auto。我过去在这种等级制度方面取得了成功。如果这不起作用,你可以发布将重现的完整和最简单的Xaml吗?
答案 1 :(得分:0)
实际上当我移除它时,面板的高度设置为它们...无论如何,感谢回答者