WPF 找不到资源

WPF Cannot locate resource

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

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

当我不将一种观点与另一种观点相提并论时,它会起作用。在这种情况下,我得到这个错误

Cannot locate resource 'dictionary1.xaml'

如何解决?

使用Pack Uri's

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

如果 Dictionary1.xaml 在项目的根路径中,请删除 Dictionary1

之前的“/”
<ResourceDictionary Source="Dictionary1.xaml"/>

或者您可以像这样使用 packuri:

 /yourAssemblyName;component/Dictionary1.xaml