FrameworkContentElement.TemplatedParent Свойство

Определение

Получает ссылку на родительский объект шаблона данного элемента.Gets a reference to the template parent of this element. Это свойство не актуально, если элемент не был создан с помощью шаблона.This property is not relevant if the element was not created through a template.

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 которого вызвало создание этого элемента.The element whose FrameworkTemplateVisualTree caused this element to be created. Это значение часто равно null.This value is frequently null.

Комментарии

Шаблоны фактически являются общими объектами, где содержимое шаблона создается только один раз.Templates are actually shared objects, where the contents of the template are created only once. Поэтому при получении ссылки на объект, поступилный из шаблона, может оказаться, что очевидное логическое дерево не достигает корневого элемента страницы.Therefore, if you obtain an object reference to an element that came from a template, you may find that the apparent logical tree does not reach to the page root. Чтобы подключить такую ссылку на шаблон к логическому дереву страницы, необходимо получить значение TemplatedParent и продолжить навигацию по этому дереву элементов по своему усмотрению.In order to connect such a template reference to the page's logical tree, you should get the TemplatedParent value and continue to navigate that element tree as desired.

TemplatedParent часто будут null для распространенных объектов, так как если вы получили ссылку на объект из страницы в приложении с помощью стандартных средств, этот элемент, вероятно, не был создан из шаблона.TemplatedParent will frequently be null for common objects, because if you have obtained an object reference from out of a page in your application through typical means, that element probably was not created from a template. Случаи, когда TemplatedParent могут не null, включают такие операции, как проверка попадания, обработка событий для определенных низкоуровневых событий ввода или работа с перечислителями, которые могут возвращать элементы, поступилные из шаблонов.Cases where TemplatedParent might not be null would include operations such as hit-testing, event handling for certain low-level input events, or working with enumerators, which may have returned elements that came from templates.

Применяется к