ResourceDictionary.Source ResourceDictionary.Source ResourceDictionary.Source ResourceDictionary.Source Property


リソースの読み込み元となるUniform Resource Identifier (URI)uniform resource identifier (URI) を取得または設定します。Gets or sets the Uniform Resource Identifier (URI)uniform resource identifier (URI) to load resources from.

 property Uri ^ Source { Uri ^ get(); void set(Uri ^ value); };
public Uri Source { get; set; }
member this.Source : Uri with get, set
Public Property Source As Uri


外部リソース ディクショナリの場所。The source location of an external resource dictionary.

次の例では、2 つを指定しますResourceDictionary要素は、プライマリにマージするResourceDictionaryします。The following example specifies two ResourceDictionary elements to be merged into the primary ResourceDictionary.

      <ResourceDictionary Source="myresourcedictionary.xaml"/>
      <ResourceDictionary Source="myresourcedictionary2.xaml"/>


通常、Sourceは Pack URI をアプリケーション プロジェクトのビルドでコンパイルされていないリソースまたはコンテンツのビルド アクションに含まれているリソース ディクショナリの場所を参照として指定します。Typically, Source is specified as a Pack URI, which references the location of a resource dictionary that is included as a noncompiled Resource or Content build action by your application building project. パック URI の形式に関する詳細については、次を参照してください。 WPF におけるパック Uriします。For details on the Pack URI format, see Pack URIs in WPF.

一般に、Sourceに対してのみプロパティが設定されて、ResourceDictionaryに指定されている、MergedDictionariesプロパティ (いずれかのプロパティ要素としてXAMLXAML、または、ResourceDictionaryコード内のコレクションの項目)。Generally, the Source property is set only for a ResourceDictionary that is specified for the MergedDictionaries property (either as a property element in XAMLXAML, or as a ResourceDictionary item of the collection in code). このコンテキストでの値の設定Sourceで指定されたディクショナリの内容をマージURIURIを現在ResourceDictionaryします。In this context, setting the value for Source will merge the dictionary contents found at the supplied URIURI into the current ResourceDictionary. 読み込みエラーがスローされる例外となります。Any load failures will cause an exception to be thrown.