0

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

CustomControl的是TabItem,我想从 中删除它TabControl,所以为了得到它,TabControl我使用以下代码(它会崩溃):

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

我究竟做错了什么?也许我的方法是错误的?TabItem如果是这样,单击时如何删除/关闭/处置Button

谢谢

4

1 回答 1

1

您的 CustomControl 的父级仍将是 TabItem。试试下面的代码:

清除 TabItem 的内容:

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

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

        ((TabControl)tabItem.Parent).Items.Remove(tabItem);
于 2013-10-22T04:44:05.567 回答