我刚创建了一个新项目,并从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个错误。
这真的很烦人,因为在应用程序运行时会应用样式,所以没有错。当我有一个真正的错误时,它会变成一个地狱,在所有这些其他错误的中间发现它