我有CustomControl
个元素和Button
。
我想在点击CustomControl
时移除/关闭/处置Button
。
单击Button
时我试图获取元素的父级,但我得到的只是粉碎。
我的CustomControl
为TabItem
,我想将其从TabControl
中移除,因此要获取TabControl
我使用以下代码(并且它会粉碎):< / p>
TabControl parent = VisualTreeHelper.GetParent(this) as TabControl;
我做错了什么?也许我的做法是错的?如果是,我如何在点击TabItem
时删除/关闭/处置Button
?
由于
答案 0 :(得分:1)
CustomControl的父级仍然是TabItem。请尝试以下代码:
清除TabItem的内容:
TabItem tabItem = this.Parent as TabItem;
tabItem.Content = null;
如果要从TabControl中删除TabItem,则:
((TabControl)tabItem.Parent).Items.Remove(tabItem);