約 7 つのユーザー コントロールで構成された WPF アプリケーションがあり、それぞれにさまざまなコントロール (テキスト ボックス、コンボ ボックス、ラジオ ボタンなど) があります。
アプリ全体に、CodePlex の WPF テーマから取得した一連のコントロール スタイルを適用しましたが、これらのスタイルを適用してから、アプリの速度が少し低下していることに気付きました。すべてのスタイルを含む ResourceDictionary のコード サイズは 300 KB 近くあります。
スタイルを複数のリソース ディクショナリに分割し、使用されていない場合でも、すべてのコントロール スタイルではなく、各ユーザー コントロールが必要とするスタイルのみをマージすることで得られるメリットはありますか。
WPF はどのようにスタイルをメモリにロードしますか? 必要な場合、または起動時に ResourceDictionary 全体がメモリに読み込まれますか?