Taal

FrameworkElement.GetTemplateChild(String) Methode

Definitie

Retourneert het benoemde element in de visuele structuur van een geïnstantieerde 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

Parameters

childName
String

De naam van het kind dat moet worden gevonden.

Retouren

Het aangevraagde element. Dit kan zijn null als er geen element van de aangevraagde naam bestaat.

Opmerkingen

Sjablonen in WPF hebben een zelfstandige naamscoop. Dit komt doordat sjablonen opnieuw worden gebruikt en elke naam die in een sjabloon is gedefinieerd, niet uniek kan blijven wanneer meerdere exemplaren van een besturingselement elke sjabloon instantiëren. Roep de GetTemplateChild methode aan om verwijzingen te retourneren naar objecten die afkomstig zijn van de sjabloon nadat deze is geïnstantieerd. U kunt de FrameworkElement.FindName methode niet gebruiken om items uit sjablonen te vinden omdat FrameworkElement.FindName deze in een meer algemeen bereik wordt uitgevoerd en er geen verbinding is tussen de ControlTemplate klasse zelf en de geïnstantieerde sjabloon zodra deze is toegepast.

FrameworkTemplate.FindName levert dezelfde functie als deze methode. FrameworkTemplate.FindName is openbaar in plaats van beveiligd en er worden juiste overwegingen voor naambereiken gebruikt waarmee de sjabloon in een element kan worden geopend en benoemde items erin kunnen worden gevonden. Gebruik FrameworkTemplate.FindName dit als u een element buiten het bovenliggende besturingselement wilt ophalen.

Van toepassing op

Zie ook