DynamicResourceExtension.ProvideValue(IServiceProvider) 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.
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.
public:
override System::Object ^ ProvideValue(IServiceProvider ^ serviceProvider);
public override object ProvideValue (IServiceProvider serviceProvider);
override this.ProvideValue : IServiceProvider -> obj
Public Overrides Function ProvideValue (serviceProvider As IServiceProvider) As Object
Parametreler
- serviceProvider
- IServiceProvider
biçimlendirme uzantısı için hizmet sağlayabilen nesne.
Döndürülenler
Uzantının uygulandığı özellikte ayarlanacağı nesne. Bu, gerçek değer yerine daha sonra değerlendirilecek bir ifade olacaktır.
Özel durumlar
sağlamayan bir uzantı için değer sağlamaya resourceKey
çalışıldı.
Açıklamalar
Bu yöntem WPF XAML işlemci uygulamasını destekler ve doğrudan çağrılması amaçlanmamıştır. XAML işlemcisi uygulaması, nesne oluşturma sırasında DynamicResource Biçimlendirme Uzantısı değerlerinin düzgün işlenmesi için bu yöntemi kullanır.
Sağlanan değer tarafından ayarlanacak özellik türünde DependencyPropertyolmalıdır.
Bu uygulama, geçirilen serviceProvider
öğesini temel alan hiçbir hizmete dayanmaz.