簡體   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