【发布时间】:2015-10-30 02:36:50
【问题描述】:
我刚刚创建了一个新项目并从 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 Style 属性也有错误。由于它是一个大型应用程序,我的错误列表总是有大约 30 个错误。
这真的很烦人,因为样式是在应用程序运行时应用的,所以没有错。当我有一个真正的错误时,它会在所有这些其他“错误”的中间找到它。
【问题讨论】:
-
当我在我的应用程序中添加另一个包 (cefsharp) 时,我遇到了与 Mahapps 相同的问题。我可以运行我的应用程序但找不到原因。我在五个应用程序上使用 Mahapps,这是第一次给我这个问题
标签: wpf xaml resourcedictionary mahapps.metro