2

ResourceDictionaries特定の構成オプションに従って、実行時にコードを読み込んでマージする必要があります。メソッド内の辞書のマージは、Application.OnStartupもちろん実行時に正常に機能します。

Visual Studio のデザイン モードではカスタム Application クラスが読み込まれません。私が知っている唯一の方法は、DesignMode で辞書を取得する方法で、それらを App.xaml にマージすることです。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="SomeDictionary1.xaml" />
            <ResourceDictionary Source="SomeDictionary2.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

ただし、これは私の現在の状況では実行できません。そこで私が求めているのは、カスタム Application クラスを作成せずに、マージされた辞書を App.xaml からアプリケーション スコープのデザイン サーフェイスにロードするために、ビジュアル スタジオは実際に何をしているのかということです。また、これらの辞書をコードからデザイン モードのアプリケーション スコープにマージして、実際に問題を解決するにはどうすればよいでしょうか?

4

1 に答える 1