FrameworkElement.GetTemplateChild(String) FrameworkElement.GetTemplateChild(String) FrameworkElement.GetTemplateChild(String) FrameworkElement.GetTemplateChild(String) Method

Definition

Gibt das benannte Element in der visuellen Struktur der instanziierten ControlTemplate ab.Returns the named element in the visual tree of an instantiated ControlTemplate.

protected public:
 System::Windows::DependencyObject ^ GetTemplateChild(System::String ^ childName);
protected internal System.Windows.DependencyObject GetTemplateChild (string childName);
member this.GetTemplateChild : string -> System.Windows.DependencyObject
Protected Friend Function GetTemplateChild (childName As String) As DependencyObject

Parameter

childName
String String String String

Name des gesuchten untergeordneten Elements.Name of the child to find.

Gibt zurück

Das angeforderte Element.The requested element. Es kann null sein, wenn kein Element mit dem angeforderten Namen vorhanden ist.May be null if no element of the requested name exists.

Hinweise

Vorlagen in WPFWPF haben Sie einen eigenständigen Namescope.Templates in WPFWPF have a self-contained namescope. Dies ist die Vorlagen erneut verwendet werden und in einer Vorlage definierte Namen nicht eindeutig bleiben, wenn mehrere Instanzen eines Steuerelements, seiner Vorlage instanziieren.This is because templates are re-used, and any name defined in a template cannot remain unique when multiple instances of a control each instantiate its template. Rufen Sie die GetTemplateChild Methode, um Verweise auf Objekte zurückzugeben, die aus der Vorlage enthalten sind, nachdem er instanziiert wird.Call the GetTemplateChild method to return references to objects that come from the template after it is instantiated. Können keine der FrameworkElement.FindName Methode, um Elemente aus Vorlagen zu finden, da FrameworkElement.FindName dient im Allgemeinen ein Bereich, und es besteht keine Verbindung zwischen der ControlTemplate Klasse selbst und der instanziierten Vorlage, sobald er angewendet wird.You cannot use the FrameworkElement.FindName method to find items from templates because FrameworkElement.FindName acts in a more general scope, and there is no connection between the ControlTemplate class itself and the instantiated template once it is applied.

FrameworkTemplate.FindName Stellt die gleiche Funktion wie diese Methode bereit.FrameworkTemplate.FindName supplies the same function as this method. FrameworkTemplate.FindName Öffentliche anstelle von geschützt ist und er verwendet die richtigen Namen Bereichsdefinition Überlegungen, mit denen sie Zugriff auf die Vorlage in einem Element und die benannten Elemente darin suchen können.FrameworkTemplate.FindName is public instead of protected, and it uses correct name-scoping considerations that allow it to access the template within an element and find named items within it. Verwendung FrameworkTemplate.FindName Wenn benötigen Sie ein Element außerhalb seines übergeordneten Steuerelements.Use FrameworkTemplate.FindName when you need to get an element outside of its parent control.

Gilt für:

Siehe auch