Aracılığıyla paylaş


DynamicResourceExtension Sınıf

Tanım

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
DynamicResourceExtension
Ö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. gibi kullanıcı tarafından yapılandırılmış tercihleri raporlayan sistem kaynaklarına dayanan stiller 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 kullanıma sunulan üyeler genellikle doğrudan kullanıcı kodundan çağrılmıyor. Bu sınıf özellikle XAML'den DynamicResource Biçimlendirme Uzantısı kullanımını destekler. Dinamik kaynak başvuruları hakkında daha fazla bilgi için bkz. DynamicResource Biçimlendirme Uzantısı.

XAML Metni Kullanımı

XAML bilgileri için bkz . DynamicResource Biçimlendirme Uzantısı.

Oluşturucular

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

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

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 DynamicResourceExtension, bu, geçerli üst zincirde bulunan ve tarafından anahtarlanan bir kaynak sözlüğünde ResourceKeybulunan nesnedir.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır