Partager via


Comment : rechercher un élément par son nom

Cet exemple décrit comment utiliser la FindName méthode pour rechercher un élément par sa Name valeur.

Exemple

Dans cet exemple, la méthode permettant de trouver un élément particulier par son nom est écrite en tant que gestionnaire d’événements d’un bouton. stackPanel est la Name racine FrameworkElement recherchée, et l’exemple de méthode indique ensuite visuellement l’élément trouvé en le castant et TextBlock en modifiant l’une des propriétés visibles de l’interface TextBlock utilisateur.

void Find(object sender, RoutedEventArgs e)
{
    object wantedNode = stackPanel.FindName("dog");
    if (wantedNode is TextBlock)
    {
        // Following executed if Text element was found.
        TextBlock wantedChild = wantedNode as TextBlock;
        wantedChild.Foreground = Brushes.Blue;
    }
}
Private Sub Find(ByVal sender As Object, ByVal e As RoutedEventArgs)
    Dim wantedNode As Object = stackPanel.FindName("dog")
    If TypeOf wantedNode Is TextBlock Then
        ' Following executed if Text element was found.
        Dim wantedChild As TextBlock = TryCast(wantedNode, TextBlock)
        wantedChild.Foreground = Brushes.Blue
    End If
End Sub