FrameworkContentElement.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 значение и продолжить навигацию по дереву элементов по мере необходимости.
TemplatedParent часто будет использоваться null для распространенных объектов, так как если вы получили ссылку на объект из страницы в приложении с помощью типичных средств, этот элемент, вероятно, не был создан из шаблона. В случаях, когда TemplatedParent могут не включаться null такие операции, как хит-тестирование, обработка событий для определенных событий ввода низкого уровня или работа с перечислителями, которые могли возвращать элементы, поступающие из шаблонов.