1

Window.Resourcesにリソースディクショナリ(テーマ/スタイルテンプレートリソースのコレクションを含む)を正常に追加しました。これにより、各ウィンドウが適切にスタイル設定されます。ただし、同じ行を追加すると、次のようになります。

<ResourceDictionary Source="BureauBlack.xaml" x:Key="BureauBlackKey"/>

私のApp.xamlには何も変わりません。

編集#1:

<Application x:Class="EventPlanner.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:vm="clr-namespace:EventPlanner.ViewModels"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <vm:ViewModelLocator x:Key="ViewModelLocatorKey"/>
            <ResourceDictionary Source="BureauBlack.xaml" x:Key="BureauBlackKey"/>
        </ResourceDictionary>
    </Application.Resources>
</Application>
4

1 に答える 1

4

MergedDictionariesコレクションにテーマリソースディクショナリを追加する必要があります。

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

        <!-- other resources go here -->

        <vm:ViewModelLocator x:Key="ViewModelLocatorKey"/>

    </ResourceDictionary>
</Application.Resources>
于 2012-05-27T18:27:09.903 に答える