語言

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

能提供標記擴充服務的物件。

傳回

物件 要設定在該擴展所應用的屬性上。 這會是一個待來評估的表達式,而不是實際的數值。

例外狀況

嘗試為一個未提供 resourceKey的擴展提供一個值。

備註

此方法支援 WPF XAML 處理器實作,並非設計成直接呼叫。 XAML 處理器實作在物件建立時,使用此方法正確處理 動態資源標記擴充值 。

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

此實作不依賴基於已通過 serviceProvider的服務。

適用於