WPF找不到资源

时间:2015-01-07 07:33:17

标签: c# wpf xaml

我有一个资源文件和两个视图。此视图使用资源文件

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/Dictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

它会工作,而我不会把一个视图放到另一个。在这种情况下,我得到此错误

  

找不到资源'dictionary1.xaml'

如何解决?

2 个答案:

答案 0 :(得分:7)

使用Pack Uri's

    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/Assembly_Name;component/Dictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>

答案 1 :(得分:4)

如果项目的根路径中有Dictionary1.xaml,请删除&#39; /&#39;在Dictionary1之前

<ResourceDictionary Source="Dictionary1.xaml"/>

或者你可以像使用packuri一样:

 /yournamespace;component/Dictionary1.xaml