使用 MahApps.Metro 时未找到词典
Dictionaries not found when using MahApps.Metro
我刚刚创建了一个新项目并从 nuget 获得了 MahApps.Metro。我将此添加到我的 App.xaml:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
但是对于每个 ResourceDictionary 条目,我都会遇到这样的错误:
An error occurred while finding the resource dictionary "pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml".
但是字典被发现了,因为当我 运行 应用程序时,样式被应用到控件。这似乎只是设计时的错误。
有什么方法可以隐藏它们吗?我在 XAML 中设置的每个 MahApps 样式 属性 也有错误。由于它是一个大型应用程序,我的错误列表总是有大约 30 个错误。
这真的很烦人,因为样式是在应用 运行 时应用的,所以没有错。当我遇到真正的错误时,在所有这些其他 'erros'
中间找到它真是太糟糕了
如果我没有检查"Run project code in XAML Designer (if supported)",我也会遇到同样的错误。可能是有问题。
我刚刚创建了一个新项目并从 nuget 获得了 MahApps.Metro。我将此添加到我的 App.xaml:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
但是对于每个 ResourceDictionary 条目,我都会遇到这样的错误:
An error occurred while finding the resource dictionary "pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml".
但是字典被发现了,因为当我 运行 应用程序时,样式被应用到控件。这似乎只是设计时的错误。
有什么方法可以隐藏它们吗?我在 XAML 中设置的每个 MahApps 样式 属性 也有错误。由于它是一个大型应用程序,我的错误列表总是有大约 30 个错误。
这真的很烦人,因为样式是在应用 运行 时应用的,所以没有错。当我遇到真正的错误时,在所有这些其他 'erros'
中间找到它真是太糟糕了如果我没有检查"Run project code in XAML Designer (if supported)",我也会遇到同样的错误。可能是有问题。