使用 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)",我也会遇到同样的错误。可能是有问题。