Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu örnekte, bir öğeyi FindNameName değerine göre bulmak için yönteminin nasıl kullanılacağı açıklanmaktadır.
Örnek
Bu örnekte, belirli bir öğeyi adına göre bulma yöntemi, bir düğmenin olay işleyicisi olarak yazılır.
stackPanel aranmakta olan kökün Name'sidir ve örnek yöntem, bulunan öğeyi FrameworkElement olarak dönüştürerek ve görünür UI özelliklerinden birini değiştirerek görsel olarak belirtir.
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
Uyarı
FindName yöntemi yalnızca XAML ad kapsamının parçası olan öğeleri bulur. XAML yüklendikten sonra nesne ağacına program aracılığıyla bir öğe eklerseniz, öğenin Name veya x:Name değeri XAML ad kapsamına otomatik olarak kaydedilmez. tr-TR: Dinamik olarak eklenen bir öğenin ada göre bulunabilmesini sağlamak için, öğeyi üst kapsayıcıya eklemeden önce XAML ad kapsamındaki (genellikle sayfa veya pencere kökü) RegisterName yöntemini çağırın. Daha fazla bilgi için bkz. XAML Ad Kapsamları
.NET Desktop feedback