MaterialDesignのApp.xaml記述エラー

LLM DoghouseではMaterial Designというものを採用しております。App.xamlに組み込むときに他の方のコードを参考にさせていただきましたが記述が間違っているというエラーが出てしまい調べてもなかなか出て来なかったんです。参考にしたサイトの記事は情報が古かっただけのようで新しいバージョンでは少し変更しないといけないようです。

Nuget情報


以前のApp.xamlの記述

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Light.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" />
</ResourceDictionary.MergedDictionaries>



新しいApp.xamlの記述
ColorAdjustmentは、ダーク/ライトモード切替で色調整してくれる機能

<ResourceDictionary.MergedDictionaries>
    <materialDesign:BundledTheme BaseTheme="Light" PrimaryColor="DeepPurple" SecondaryColor="Orange" ColorAdjustment="{materialDesign:ColorAdjustment}"/>
    <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesign3.Defaults.xaml" />
</ResourceDictionary.MergedDictionaries>

Follow me!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です