FrameworkElement.TemplatedParent Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает ссылку на родительский объект шаблона данного элемента. Это свойство не актуально, если элемент не был создан с помощью шаблона.
public:
property System::Windows::DependencyObject ^ TemplatedParent { System::Windows::DependencyObject ^ get(); };
public System.Windows.DependencyObject TemplatedParent { get; }
member this.TemplatedParent : System.Windows.DependencyObject
Public ReadOnly Property TemplatedParent As DependencyObject
Значение свойства
Элемент, свойство FrameworkTemplateVisualTree которого вызвало создание этого элемента. Это значение часто равно null
.
Комментарии
TemplatedParent часто null
используется для объектов, созданных в разметке приложения или коде. Это связано с тем, что эти объекты создаются напрямую, а не с помощью шаблона. Ссылки на объекты, полученные путем прохода по логическому дереву из корня или по типичным ссылкам на имена, не поступают из шаблона.
TemplatedParent Случаи, когда могут не включать null
такие операции, как проверка попадания, обработка событий для определенных низкоуровневых входных событий, переход визуального дерева с VisualTreeHelperпомощью перечислителей или работа с перечислителями, которые могут возвращать элементы, полученные из шаблонов. Другой случай заключается в том, что вы специально вызываете FindName существующий FrameworkTemplate объект и работаете с возвращаемым объектом.
Шаблоны фактически являются общими объектами, где содержимое шаблона создается только один раз. Таким образом, если вы получите ссылку на объект на элемент, полученный из шаблона, можно обнаружить, что очевидное логическое дерево не достигает корня страницы. Чтобы подключить такую ссылку на шаблон к логическому дереву страницы, необходимо получить TemplatedParent значение и продолжить навигацию по дереву элементов по желанию.