WPF从CustomControl中删除/关闭/处置CustomControl

时间:2013-10-22 04:32:40

标签: wpf custom-controls visualtreehelper

我有CustomControl个元素和Button。 我想在点击CustomControl时移除/关闭/处置Button。 单击Button时我试图获取元素的父级,但我得到的只是粉碎。

我的CustomControlTabItem,我想将其从TabControl中移除,因此要获取TabControl我使用以下代码(并且它会粉碎):< / p>

TabControl parent = VisualTreeHelper.GetParent(this) as TabControl;

我做错了什么?也许我的做法是错的?如果是,我如何在点击TabItem时删除/关闭/处置Button

由于

1 个答案:

答案 0 :(得分:1)

CustomControl的父级仍然是TabItem。请尝试以下代码:

清除TabItem的内容:

        TabItem tabItem = this.Parent as TabItem;
        tabItem.Content = null;

如果要从TabControl中删除TabItem,则:

        ((TabControl)tabItem.Parent).Items.Remove(tabItem);