Nasıl yapılır: Öğeyi Adına Göre Bulma
Bu örnek, FindName bir öğeyi değerine göre bulmak için yönteminin nasıl kullanılacağını açıklar Name .
Örnek
Bu örnekte, adına göre belirli bir öğeyi bulma yöntemi bir düğmenin olay işleyicisi olarak yazılır. stackPanel , Name aranmakta olan kökdür FrameworkElement ve örnek yöntemi, daha sonra bulunan TextBlock ve görünür özelliklerden birini değiştirerek bulunan öğeyi görsel olarak gösterir TextBlock Kullanıcı arabirimi .
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