我正在使用wrappanel,因为我想保存空间,所以我想删除(不藏身)某些控件(其中一些是组框),具体取决于某些功能。
我应该使用什么命令删除控件?
您可以使用Remove()
方法或其变体,例如RemoveRange()
&RemoveAt()
,从面板上删除控件:
myWrapPanel.Children.Remove(myGroupBox);
或简单地将可视性属性设置为要隐藏的控件上的Collapsed
:
myGroupBox.Visibility = Visibility.Collpased;
不会像MSDN中所述有关的那些隐藏控件保留的空白:
Visibility.Collapsed
:不要显示元素,也不要在布局中保留空间。