找不到要在代码中加载的ResourceDictionary

时间:2012-08-30 15:45:15

标签: c# wpf uri resourcedictionary

我正在尝试将ResourceDictionary对象加载到代码中,以便在尝试绑定它之前检查它是否包含某个值,但由于某种原因它无法找到该资源。它可能是基本的东西,即有错误的构建操作或URI但是有人能指出我正确的方向吗?

.cs文件和Images.xaml资源字典都在同一文件夹和命名空间

这是失败的代码

ResourceDictionary resourceDictionary = new ResourceDictionary();
resourceDictionary.Source = new Uri("Images.xaml", UriKind.Relative);

知道我做错了什么吗?收到错误消息

{“找不到资源'images.xaml'。”}

1 个答案:

答案 0 :(得分:0)

在转换URI时,XAML解析器可能会添加application authority,在代码中您可能需要自己添加。构建操作应该只是ResourceDictionaries的默认值,无论可能是什么。