繁体   English   中英

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

[英]How to remove a control from window programmatically?

我有一个带有按钮的窗口,我需要删除它,或者不取决于传递给窗口的参数:

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

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

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

我知道这可以通过做相反的事情来完成,这意味着根据Boolean参数添加按钮,但是我需要这样做。

你可以做:

mybutton.Visibility = Visibility.Collapsed;

...或者如果您确实希望将其从“逻辑树”中删除...那么,这全都取决于Button所在的“容器” /父级以及如何删除它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM