DynamicResourceExtension.ProvideValue(IServiceProvider) Yöntem

Tanım

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

Object

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.

Şunlara uygulanır