Gewusst wie: Suchen nach einem Element anhand des Namens

In diesem Beispiel wird beschrieben, wie Sie die FindName Methode verwenden, um ein Element nach seinem Name Wert zu finden.

Beispiel

In diesem Beispiel wird die Methode zum Suchen eines bestimmten Elements durch seinen Namen als Ereignishandler einer Schaltfläche geschrieben. stackPanel ist der Name stamm FrameworkElement, der durchsucht wird, und die Beispielmethode gibt dann das gefundene Element visuell an, indem es als TextBlock und eine der TextBlock sichtbaren UI-Eigenschaften geändert wird.

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