Procedura: individuare un elemento in base al nome
In questo esempio viene descritto come utilizzare il FindName metodo per trovare un elemento in base al relativo Name valore.
Esempio
In questo esempio, il metodo per trovare un particolare elemento in base al nome viene scritto come gestore eventi di un pulsante. stackPanel
è l'oggetto Name della radice FrameworkElement in cui viene eseguita la ricerca e il metodo di esempio indica quindi visivamente l'elemento trovato eseguendone TextBlock il cast come e modificando una delle proprietà dell'interfaccia TextBlock utente visibili.
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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.
.NET Desktop feedback