【问题标题】:Can't find ResourceDictionary to load in code在代码中找不到要加载的 ResourceDictionary
【发布时间】:2012-08-30 15:45:14
【问题描述】:

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

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

这是失败的代码

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

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

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

【问题讨论】:

    标签: c# wpf uri resourcedictionary


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-03-30
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-26
      • 2012-03-30
      相关资源
      最近更新 更多