DynamicResourceExtension 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 dinamik kaynak başvurularını destekleyen bir işaretleme uzantısı uygular.
public ref class DynamicResourceExtension : System::Windows::Markup::MarkupExtension
[System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public class DynamicResourceExtension : System.Windows.Markup.MarkupExtension
[<System.ComponentModel.TypeConverter(typeof(System.Windows.DynamicResourceExtensionConverter))>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type DynamicResourceExtension = class
inherit MarkupExtension
Public Class DynamicResourceExtension
Inherits MarkupExtension
- Devralma
- Öznitelikler
Açıklamalar
Çalışma zamanında değişebilecek içeriğe başvururken dinamik kaynak başvuruları gereklidir. İçerik değişikliğinin nedenleri uygulama tarafından başlatılmış veya dış olabilir. Örneklerden biri, temalar, yazı tipi ayarları vb. kullanıcı tarafından yapılandırılmış tercihleri raporlayan sistem kaynaklarını kullanan stilleri dahil etmektir.
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ı sınıfları tarafından sunulan üyeler genellikle doğrudan kullanıcı kodundan çağrılmaz. Bu sınıf özellikle XAML'den DynamicResource İşaretlemeyi Uzantısı kullanımını destekler. Dinamik kaynak başvuruları hakkında daha fazla bilgi için bkz. DynamicResource biçimlendirme uzantısı.
XAML Metin Kullanımı
XAML bilgileri için bkz. DynamicResource biçimlendirme uzantısı.
Oluşturucular
| Name | Description |
|---|---|
| DynamicResourceExtension() |
DynamicResourceExtension sınıfının yeni bir örneğini başlatır. |
| DynamicResourceExtension(Object) |
Sağlanan ilk anahtarla sınıfının yeni bir örneğini DynamicResourceExtension başlatır. |
Özellikler
| Name | Description |
|---|---|
| ResourceKey |
Bu dinamik kaynak başvurusu tarafından belirtilen anahtarı alır veya ayarlar. Anahtar, bir ara ifade yoluyla kaynak sözlüklerindeki bir kaynağı aramak 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 DynamicResourceExtension, geçerli üst zincirdeki kaynak sözlüğünde bulunan ve tarafından ResourceKeyanahtarlanan nesnedir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |