2

私のアプリケーションでは、別のファイルとして定義されたリソース ディクショナリがあります。ac#-file からこの辞書にアクセスしたい (コード ビハインド ファイルはありません! )

これを行うための最良の(最も速く、最もクリーンな)方法は何ですか?

  • コードで ResourceDictionary を作成し、既存のものとマージしますか?

  • ResourceDictionary をアプリケーションのリソースに追加し、Application.Current.Resources でそれらにアクセスしますか?

  • 別の方法で??

はじめまして、

ユルゲン

4

1 に答える 1

4

App.LoadComponent() を使用してリソース ディクショナリをロードできます。

var d = (ResourceDictionary)App.LoadComponent(new Uri("Dictionary1.xaml",UriKind.Relative));

それが最速かどうかは確かではありませんが、おそらくよりクリーンな方法の 1 つです。

于 2012-07-27T08:06:44.650 に答える