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 プロセッサの実装では、オブジェクトの作成時に DynamicResource マークアップ拡張 値を適切に処理するために、このメソッドを使用します。

指定された値によって設定されるプロパティは、 DependencyProperty型である必要があります。

この実装は、渡された serviceProviderに基づくサービスには依存しません。

適用対象