Postupy: Hledání elementu podle názvu
Tento příklad popisuje, jak pomocí FindName metody najít prvek podle jeho Name hodnoty.
Příklad
V tomto příkladu metoda najít konkrétní prvek podle jeho názvu je zapsána jako obslužná rutina události tlačítka. stackPanel
Name je kořen FrameworkElement prohledána a ukázková metoda pak vizuálně označuje nalezený prvek přetypováním jako TextBlock a změnou jedné z viditelných TextBlock vlastností uživatelského rozhraní.
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
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
.NET Desktop feedback