如何以编程方式从窗口中删除控件
本文关键字:窗口 删除 控件 方式 编程 | 更新日期: 2023-09-27 18:18:18
我有一个带有按钮的窗口,我需要删除它或不依赖于传递给窗口的参数:
public MainWindow(bool removeControl)
{
InitializeComponent();
if (removeControl)
{
//code to remove the button
}
}
在XAML文件中,我声明了一个普通按钮:
<Button Width="120" Height="25" Content="Click" Name="ClickButton"></Button>
我知道这可以通过做相反的事情来完成,这意味着根据布尔参数添加按钮,但我需要这样做。
你可以这样做:
mybutton.Visibility = Visibility.Collapsed;
…或者如果你真的想从"逻辑树"中删除它……然后,这一切都取决于按钮所在的"容器"/父元素,以及你如何移除它。
- 从WPF中任何/未指定的父容器中断开元素
- 从WPF的窗口中删除控件
- http://joe-bq-wang.iteye.com/blog/1613370