我正在尝试使用材料设计制作 UI,但是当我想使用它时出现错误:无法解析资源“MaterialDesignFloatingHintTextBox”。https://ibb.co/PcvdmqH错误看起来如何我从 NuGet MaterialDesignThemes 安装,我导入了这个 xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"在 App.xaml 中我这样写:<ResourceDictionary x:Key="MaterialDesign"> <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.Blue.xaml" /> <ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Accent/MaterialDesignColor.Indigo.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary>我该如何修复它?
3 回答
米脂
TA贡献1836条经验 获得超3个赞
尝试添加以下内容:
<ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.TextBox.xaml" />
桃花长相依
TA贡献1860条经验 获得超8个赞
首先检查您的项目资源,确保您拥有 Material Design 的核心资源。将此代码添加到您的 App.Xaml 文件中;在应用程序.资源下。这个对我有用。 <ResourceDictionary Source="pack://application:,,,/MaterialDesignThemes.Wpf;component/Themes/MaterialDesignTheme.Defaults.xaml" />
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
您需要将其放在您的 xaml 文件的顶部,您想要放置具有样式materialdesignfloatinghint样式的文本框
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
- 3 回答
- 0 关注
- 97 浏览
添加回答
举报
0/150
提交
取消