我正在使用WrapPanel,因为我想节省空间我想删除(不隐藏)某些控件(其中一些是组框),具体取决于某些功能。
我应该使用什么命令来删除控件?
答案 0 :(得分:4)
您可以使用Remove()
方法或其变体(例如RemoveRange()
& RemoveAt()
)从面板中删除控件:
myWrapPanel.Children.Remove(myGroupBox);
或者只需在您要隐藏的控件上将Visibility属性设置为Collapsed
:
myGroupBox.Visibility = Visibility.Collpased;
这不会导致为MSDN:
中描述的隐藏控件保留空白区域
Visibility.Collapsed
:不显示元素,也不在布局中为其预留空间。