FrameworkContentElement.TemplatedParent 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取对此元素的模板父级的引用。 如果该元素不是通过模板创建的,则此属性无关。
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
诸如命中测试、某些低级别输入事件的事件处理或使用枚举器(可能返回来自模板的元素)等操作的情况。