使用MahApps.Metro时未找到字典

时间:2015-10-30 02:36:50

标签: wpf xaml resourcedictionary 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 Style属性也有错误。由于它是一个很大的应用程序,我的错误列表总是有大约30个错误。

这真的很烦人,因为在应用程序运行时会应用样式,所以没有错。当我有一个真正的错误时,它会变成一个地狱,在所有这些其他错误的中间发现它

1 个答案:

答案 0 :(得分:2)

如果我没有检查过&#34;在XAML Designer中运行项目代码(如果支持)&#34;我有同样的错误。也许这是一个问题。

Run project code in XAML Designer (if supported)