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'daki 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 amacıyla mevcuttur ve işaretleme uzantısı tarafından kullanıma sunulan üyeler genellikle kullanıcı kodundan çağrılmaz. Bu uzantı XAML'den StaticResource İşaretlemeyi 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. ön ek kullanmadan WPF için varsayılan XAML ad alanına başvururken {StaticResource} kullanabilirsiniz. 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 XAML'de bir DynamicResource İşaretlemesi Uzantısı açıkça gerekli olmadığında kullanılır.
Oluşturucular
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| ResourceKey |
Bu statik kaynak başvurusu tarafından geçirilen anahtar değerini alır veya ayarlar. Bu anahtar, kaynak sözlüklerinde bu anahtarla eşleşen nesnenin döndürülmesi için kullanılır. |
Yöntemler
| Name | Description |
|---|---|
| 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit 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 ResourceKeytarafından tanımlandığı nesnedir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |