本文介绍了WPF 找不到资源的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a resource file and two views. This views use a resource file

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

当我不将一个视图置于另一个视图时它会起作用.在这种情况下,我收到此错误

And it will work while i dont put one view to the another. In this case i get this error

找不到资源dictionary1.xaml"

如何解决?

推荐答案

如果 Dictionary1.xaml 在你项目的根路径中,删除 Dictionary1 前的/"

If Dictionary1.xaml in your project's rootpath, remove '/' before Dictionary1

<ResourceDictionary Source="Dictionary1.xaml"/>

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

Or you can use packuri like :

 /yourAssemblyName;component/Dictionary1.xaml

这篇关于WPF 找不到资源的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-09 12:08