在Visual Studio 2013中使用来自外部程序集的StaticResource的XAML错误

时间:2014-09-03 16:37:41

标签: c# wpf xaml visual-studio-2013

我在外部程序集中有一个资源字典,我已将其合并到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的问题而产生所有额外开销。

有人知道对此有适当的解决方法吗?

0 个答案:

没有答案