XamlType.LookupIsNameScope Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bunun XAML tanımına göre bir XAML ad kapsamını temsil edip etmediğini XamlType gösteren bir değer döndürür.
protected:
virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope ();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean
Döndürülenler
true
bu XamlType bir XAML ad kapsamını temsil ederse; değilse, false
.
Açıklamalar
Bu yöntem çağrıları tarafından IsNameScopeçağrılabilir.
Varsayılan uygulama türüne INameScopegöre dolaylı olarak bir CanAssignTo çağrı yapar. INameScope , derleme WindowsBase.dll tanımlanan bir arabirimdir. XAML ad kapsamı belirlemeye yönelik bu teknik, XAML'nin hem WPF hem de Windows Workflow Foundation uygulamaları tarafından kullanılır.
Farklı mantık kullanmak istiyorsanız IsNameScope bu yöntemi geçersiz kılın.
XAML ad kapsamı, için x:Name
/ [name property]
kullanılan özelliğin veya özelliklerin ad benzersizliğini zorlar. ise IsNameScope true
, benzersizliği zorunlu kılmaya yönelik bir mekanizma bulunmalıdır ve bir XAML ad kapsamına sahip olan bu türün perspektifinden değerlendirilmelidir. Daha sonra XAML ad kapsamı, başka bir XAML ad kapsamının sahibi olan türle karşılaşılana kadar türün içeriğine genişletilir.