如何以编程方式删除WPF中的控件(例如组框)?

时间:2014-03-09 01:02:17

标签: wpf controls wrappanel

我正在使用WrapPanel,因为我想节省空间我想删除(不隐藏)某些控件(其中一些是组框),具体取决于某些功能。

我应该使用什么命令来删除控件?

1 个答案:

答案 0 :(得分:4)

您可以使用Remove()方法或其变体(例如RemoveRange() & RemoveAt())从面板中删除控件:

myWrapPanel.Children.Remove(myGroupBox);

或者只需在您要隐藏的控件上将Visibility属性设置为Collapsed

myGroupBox.Visibility = Visibility.Collpased;

这不会导致为MSDN

中描述的隐藏控件保留空白区域
  

Visibility.Collapsed:不显示元素,也不在布局中为其预留空间。