StaticResourceExtension Sınıf
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.
XAML'den yapılan statik (XAML yükleme süresi) kaynak başvurularını destekleyen bir işaretleme uzantısı uygular.
public ref class StaticResourceExtension : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class StaticResourceExtension : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type StaticResourceExtension = class
inherit MarkupExtension
Public Class StaticResourceExtension
Inherits MarkupExtension
- Devralma
- Öznitelikler
Açıklamalar
Bu sınıf bir işaretleme uzantısı uygulamasıdır. WPF'deki işaretleme uzantısı sınıfları temel olarak WPF XAML işlemci uygulamasının bazı yönleri için altyapı desteği sağlamak için vardır ve işaretleme uzantısı tarafından kullanıma sunulan üyeler genellikle kullanıcı kodundan çağrılmıyor. Bu uzantı, XAML'den StaticResource Biçimlendirme Uzantısı kullanımını destekler. WPF XAML'de statik kaynak aramanın mekaniği hakkında daha fazla bilgi için bkz. StaticResource Biçimlendirme Uzantısı veya XAML Kaynakları.
{StaticResource}
, XAML'nin WPF uygulamasına özgü bir işaretleme uzantısıdır. WPF için varsayılan XAML ad alanına başvururken ön ek kullanmadan kullanabilirsiniz {StaticResource}
. Buna karşılık, XAML dil desteği (gibi {x:Type}
) için tanımlanan işaretleme uzantıları, kullanımdaki XAML dili XAML ad alanı için ön ek gerektirir. Daha fazla bilgi için bkz . Biçimlendirme Uzantıları ve WPF XAML.
Statik kaynak başvuruları genellikle DynamicResource Biçimlendirme Uzantısı açıkça gerekli olmadığı durumlarda XAML'de kullanılır.
Oluşturucular
StaticResourceExtension() |
StaticResourceExtension sınıfının yeni bir örneğini başlatır. |
StaticResourceExtension(Object) |
Sağlanan ilk anahtarla sınıfının yeni bir örneğini StaticResourceExtension başlatır. |
Özellikler
ResourceKey |
Bu statik kaynak başvurusu tarafından geçirilen anahtar değerini alır veya ayarlar. Bu anahtarlar, kaynak sözlüklerinde bu anahtarla eşleşen nesnenin döndürülmesi için kullanılır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ProvideValue(IServiceProvider) |
Bu uzantının uygulandığı özellikte ayarlanması gereken bir nesne döndürür. için StaticResourceExtension, bu, bir kaynak sözlüğünde bulunan ve bulunacak nesnenin tarafından ResourceKeytanımlandığı nesnedir. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |