1

いくつかのソリューションを含むプロジェクトがあります。私のコア ソリューションには、テーマを含むテーマ フォルダーがあります。シェル ソリューションとApp.xamlファイルでは、自分のテーマに対処したいと考えています。このような:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Hezareh.Core;component/Themes/CustomDocumentViewerTemplate.xaml" />
            <ResourceDictionary Source="/Hezareh.Core;component/Themes/Darkness.xaml" />
            <ResourceDictionary Source="/Hezareh.Core;component/Themes/Generic.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

しかし、私はこのエラーを受け取ります:

プロパティ 'System.Windows.ResourceDictionary.Source' を設定すると、例外がスローされました。

4

2 に答える 2

0

私自身がこの問題の解決策を見つけます。

この問題を解決するには、テーマ ファイルを右クリックし、[プロパティ] をクリックします。

プロパティウィンドウで、ほとんどのビルドアクションをページに設定します。

于 2012-12-04T08:23:17.410 に答える
0

次のようにコードを変更できます。

    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/CustomDocumentViewerTemplate.xaml" />
                <ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/Darkness.xaml" />
                <ResourceDictionary Source="pack://application:,,,/Hezareh.Core;component/Themes/Generic.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
于 2012-12-03T09:59:40.753 に答える