Compartilhar via


Como: Localizar um elemento por seu nome

This example describes how to use the FindName method to find an element by its Name value.

Exemplo

Neste exemplo, o método para localizar um elemento específico por seu nome é escrito como o manipulador de eventos de um botão. stackPanelé o Name da raiz FrameworkElement que está sendo pesquisada, e o método de exemplo visualmente indica o elemento encontrado ao convertê-la como TextBlock e alterando uma da TextBlock visível UI Propriedades.

        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;
    }
}