Cómo: Buscar un elemento por su nombre
Este ejemplo describe cómo utilizar el método FindName para encontrar un elemento por su valor Name.
Ejemplo
En este ejemplo, el método para encontrar un elemento concreto por su nombre está escrito como el controlador de eventos de un botón. stackPanel
es el Name de la raíz FrameworkElement que se está buscando, y el método de ejemplo indica entonces visualmente el elemento encontrado, convirtiéndolo en TextBlock y cambiando una de las propiedades TextBlock visibles de la UI.
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
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
.NET Desktop feedback