スポンサーリンク
スポンサーリンク

WPF StaticResourceとDynamicResourceの初期化

C#WPFXAML

WPFのStaticResourceは動的に値を変更できないと書かれている記事が多いですが、アプリケーション起動時にstaticコンストラクタから変更できます。

国際化する必要があり、StaticResourceのパフォーマンスが求められる場合で、尚且つ、対応言語分のXAMLやResource.resxファイル以外に、xmlやdatの独自言語ファイルを用意する必要がある場合、アプリケーション起動時にstaticコンストラクタで言語ファイルを読み込んで、各WPF画面のStaticResourceに展開するということが可能です。

 

StaticResourceサンプル

MainWindow.xaml

Disp.cs

 

DynamicResourceサンプル

App.xaml

MainWindow.xaml

MainWindow.xaml.cs

 

WPF開発 記事一覧

WPF

 

コメント

タイトルとURLをコピーしました