0 голосов
спросил от в категории WPF
Пространство имен System.Windows.Media имеет класс VisualTreeHelper , который можно использовать для перемещения дерева зависимостей с помощью GetChild и GetParent .

Итак, вы можете сделать что-то вроде этого (untested):
private FrameworkElement GetParent(FrameworkElement item, Type targetType) {     var parent = VisualTreeHelper.GetParent(item);     while (parent.GetType() != targetType)     {         parent = VisualTreeHelper.GetParent(parent);     }     return parent; }
Тогда для использования было бы (непроверено):
var tabItem = GetParent(sender as FrameworkElement, TabItem);

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...