我在外部程序集中有一个资源字典,我已将其合并到app.xaml中,如下所示:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/My.Library;component/Theme.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
我希望使用StaticResource绑定来引用所述资源。
我在Visual Studio 2013中遇到设计时错误,说明资源不存在。我没有收到任何编译器错误,并且资源确实在运行时显示正常。
我已经阅读过关于VS Designer的问题没有正确显示外部资源的帖子,但我没有使用Designer,这不是我的问题。我在错误窗口中收到错误,说明资源无法解决,而且我有一个严重的波浪形案例。我已经尝试了彻底的清理和重建。
同样,所有内容都编译并运行正常,但这不是很方便,因为我现在必须筛选错误列表以查看实际错误是什么,以及Visual Studio无法正确解析引用的资源。
对于笑脸我尝试切换到DynamicResource,确实错误消失了。但是,这些资源在应用程序生命周期内不会发生变化,我不希望因为解决IDE的问题而产生所有额外开销。
有人知道对此有适当的解决方法吗?