C#とWPFを使用してWindowsアプリケーションを開発しています。このアプリケーションには、数値計算コンポーネントとC ++で記述されたレンダリングコンポーネントがあり、C ++ / CLIを使用して相互運用されるため、ほとんどのアプリケーションロジックはC#部分にあります。
今、私はリソース管理にどう対処するか疑問に思っています。さまざまなコンポーネントにはリソースが必要であり、WPF GUIにはXAMLアイコンなどが必要であり、レンダラーにはテクスチャが必要であり、数値計算ライブラリには特定のデータも必要です。
WPFは、XAMLとResourceDictionaryを使用した特定のリソース管理方法を提供します。すべてのC++コードはC++/ CLIでラップされているため、私が理解している限り、これにはラッパー内からアクセスできます。
アプリケーションで統一されたリソース管理を行い、すべてのコンポーネントが同じコードを使用してデータをロードしたいと考えています。
アプリ全体のリソース管理にWPFResourceDictionaryを使用する場合の長所と短所は何ですか?
統一されたリソース処理(WPFから使用可能)を取得するには、どのような代替手段が必要ですか?