語言

ThemeDictionaryExtension.ProvideValue(IServiceProvider) 方法

定義

回傳一個物件,該物件應該設在該擴充的屬性上。 對於 ThemeDictionaryExtension,這是特定主題字典擴充的 URI 值。

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

一個能為標記擴充提供服務的物件。 此服務預期能提供 的結果。IXamlTypeResolver

傳回

物件值設於該擴展所應用的屬性上。

例外狀況

IsEditable 屬性為 true。 您必須在施工過程中或使用 ProvideValue(IServiceProvider) 此方法前設定此數值。

-或-

serviceProvider 是否 null 提供 的 IXamlTypeResolver服務。

-或-

serviceProvider 指定一個不匹配 Source的目標類型。

備註

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

此實作依賴基於已通過 serviceProvider的服務。 它不得為 null。 serviceProvider物件預期會實現 IXamlTypeResolver。

適用於