Compartir a través de


Cómo: Buscar un elemento por su nombre

En este ejemplo se describe cómo usar el FindName método para buscar un elemento por su Name valor.

Ejemplo

En este ejemplo, el método para buscar un elemento determinado por su nombre se escribe como el controlador de eventos de un botón. stackPanel es el Name en la raíz FrameworkElement que se está buscando, y el método del ejemplo indica visualmente el elemento encontrado al transformarlo en TextBlock y modificar una de las propiedades visibles de la interfaz de usuario TextBlock.

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