如何以编程方式从窗口中删除控件?

时间:2014-08-17 21:03:32

标签: c# wpf xaml

我有一个带有按钮的窗口,我需要将其删除或不依赖于传递给窗口的参数:

    public MainWindow(bool removeControl)
    {
        InitializeComponent();
        if (removeControl)
        {
            //code to remove the button
        }
    }

在XAML文件中,我声明了一个普通按钮:

<Button Width="120" Height="25" Content="Click" Name="ClickButton"></Button>

我知道这可以通过执行反向操作来完成,这意味着根据布尔参数添加按钮,但我需要这样做。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

mybutton.Visibility = Visibility.Collapsed;

...或者如果你真的希望它从“逻辑树”中删除......那么这一切都取决于Button所处的“容器”/父级,你如何删除它。