Gewusst wie: Suchen nach einem Element anhand des Namens
Dieses Beispiel zeigt, wie Sie die FindName-Methode zum Suchen nach einem Element anhand seines Name-Werts verwenden.
Beispiel
In diesem Beispiel wird die Methode zum Suchen nach einem bestimmten Element anhand seines Namens als Ereignishandler einer Schaltfläche geschrieben. stackPanel ist die Name-Eigenschaft des FrameworkElement-Stammelements, das durchsucht wird, und die Beispielmethode zeigt das gefundene Element dann an, indem es in einen TextBlock umgewandelt wird und indem eine der UI-Eigenschaften von TextBlock für die Sichtbarkeit geändert wird.
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
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;
}
}