Guide pratique pour rechercher un élément par son nom
Cet exemple décrit comment utiliser la méthode FindName pour rechercher un élément par sa valeur de Name.
Exemple
Dans cet exemple, la méthode permettant de trouver un élément particulier par son nom est écrite en tant que gestionnaire d’événements d’un bouton. stackPanel
est la Name de la FrameworkElement racine recherchée, et l’exemple de méthode indique ensuite visuellement l’élément trouvé en le castant comme TextBlock et en modifiant l’une des propriétés visibles de l’interface utilisateur 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
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
.NET Desktop feedback