DynamicResourceExtension.ProvideValue(IServiceProvider) 方法

定義

傳回物件,這個物件應該設定於套用這個延伸的屬性上。 對於 DynamicResourceExtension,這是在目前父鏈結內的資源字典中找到的物件,目前父鏈結由 ResourceKey 來索引。

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

參數

serviceProvider
IServiceProvider

可以為標記延伸提供服務的物件。

傳回

Object

要在套用延伸的屬性上設定的物件。 這個物件將會是要在稍後評估的運算式,而不是實際值。

例外狀況

嘗試提供值給未指定 resourceKey 的延伸。

備註

這個方法支援 WPF XAML 處理器實作,並不適合直接呼叫。 XAML 處理器實作會使用這個方法在物件建立期間正確處理 DynamicResource 標記延伸 值。

所提供值所設定的屬性必須是 型別 DependencyProperty

此實作不會依賴任何以傳遞 serviceProvider 為基礎的服務。

適用於