実現したいこと
エラーをなくし、Material Design in XAMLの環境構築を終了させたい。
発生している問題・分からないこと
Visual Studio 2022 のC#での開発において、WPFを用いたMaterial Design in XAMLを導入したいと考えています。NuGetパッケージのMaterialDesignThemesとMaterialDesignColors(いずれも最新バージョン)をダウンロードし、App.xaml内の要素も規定に従って書いたのですが、デバッグ実行時に「ハンドルされていない例外」が生じて実行できませんでした。このエラーをなくし、Material Design in XAMLを無事に導入したいです。
エラーメッセージ
error
1System.Windows.Markup.XamlParseException: ''プロパティ 'System.Windows.ResourceDictionary.Source' の Set で例外がスローされました。' 行番号 '12'、行位置 '18'。' 2 3内部例外 4IOException: リソース 'themes/materialdesigntheme.defaults.xaml' を検索できません。
該当のソースコード
<Application x:Class="WpfApp2.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApp2" StartupUri="MainWindow.xaml" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" > <Application.Resources> <ResourceDictionary> <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.Indigo.xaml" /> <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Lime.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application>
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
Material Design in XAMLの導入法を複数見比べ、変更しているところ以外はそのままにして実行しましたが、うまく動作しませんでした。
補足
以下のサイトを参考にしながら進めました。
WPFの無料UIライブラリ3選!概要・使用方法
Getting Started · MaterialDesignInXAML/MaterialDesignInXamlToolkit Wiki

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/03/08 02:05