从不同的程序集中加载资源

r03

我有一个名为MyApp的WPF应用程序,它带有一个单独的程序集MyApp.Infrastructure。在MyApp.Infrastructure中,我有一个ResourceDictionary

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <BitmapImage x:Key="leftImage" UriSource="/Images/left.png" />
    <BitmapImage x:Key="errorImage" UriSource="/Images/error.png" />
</ResourceDictionary>

图像也位于MyApp.Infrastructure中。

在MyApp中,我有以下app.xaml:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="/MyApp.Infrastructure;component/ImageDictionary.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

现在,我在MyApp.Infrastructure中有一个用户控件,我想在该控件中加载资源。当我这样做时,它可以在设计器中工作,但不能在运行时中工作:

<Image Source="{StaticResource leftImage}" />

我还尝试在用户控件中加载ResourceDictionary,但这并没有实现。

知道我在这里做错了什么吗?

r03

我将ResourceDictiony更改为:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <BitmapImage x:Key="leftImage" UriSource="/MyApp.Infrastructure;Component/Images/left.png" />
    <BitmapImage x:Key="errorImage" UriSource="/MyApp.Infrastructure;Component/Images/error.png" />
</ResourceDictionary>

似乎在MyApp中搜索了图像,因为我在app.xaml中加载了资源字典。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从不同的程序集中获取EmbeddedResource?

来自分类Dev

尝试从程序集中加载png

来自分类Dev

从不同项目的存储桶中加载数据

来自分类Dev

从不同的URL,但相同的域在jsp中加载图像?

来自分类Dev

启用从不同程序集中的上下文迁移

来自分类Dev

PropertyChanged 不会从不同程序集中的类触发

来自分类Dev

错误22无法从程序集中加载“ EnsureBindingRedirects”任务

来自分类Dev

Activator.CreateInstance:无法从程序集中加载类型

来自分类Dev

无法从程序集中加载“ TypeScript.Tasks.FindConfigFiles”任务

来自分类Dev

无法从程序集中加载类型“ SAS.LanguageServiceCarriageControl”

来自分类Dev

无法从程序集中加载“ TypeScript.Tasks.FindConfigFiles”任务

来自分类Dev

如何从强名称程序集中加载 ResourceDictionary?

来自分类Dev

将证书作为嵌入资源加载到程序集中

来自分类Dev

无法在Spring MVC应用程序中加载静态资源

来自分类Dev

ImageLoader并从应用程序的资源中加载图像

来自分类Dev

无法在Spring MVC应用程序中加载静态资源

来自分类Dev

可编辑的 Dictionary<string, BitmapImage> 作为不同程序集中的资源

来自分类Dev

如何通过反射从不同的程序集中使用内部委托参数调用内部方法?

来自分类Dev

如何链接从磁盘外部加载的资源字典,这些资源字典不包含在项目或程序集中?

来自分类Dev

如何在 dotnet core 的不同目录中加载程序集?

来自分类Dev

在iPhone中加载HTML资源

来自分类Dev

无法在jar中加载资源

来自分类Dev

无法在Laravel中加载资源

来自分类Dev

在iPhone中加载HTML资源

来自分类Dev

jar资源在测试中加载,但在应用程序中未加载

来自分类Dev

ConfigurationManager.GetSection给出错误“无法从程序集中加载类型...。”

来自分类Dev

在同一程序集中加载宽松样式的XAML时出现XAMLParseException:创建类型失败

来自分类Dev

在同一程序集中加载宽松样式的XAML时出现XAMLParseException:创建类型失败

来自分类Dev

解析器错误消息:无法从程序集中加载类型

Related 相关文章

  1. 1

    如何从不同的程序集中获取EmbeddedResource?

  2. 2

    尝试从程序集中加载png

  3. 3

    从不同项目的存储桶中加载数据

  4. 4

    从不同的URL,但相同的域在jsp中加载图像?

  5. 5

    启用从不同程序集中的上下文迁移

  6. 6

    PropertyChanged 不会从不同程序集中的类触发

  7. 7

    错误22无法从程序集中加载“ EnsureBindingRedirects”任务

  8. 8

    Activator.CreateInstance:无法从程序集中加载类型

  9. 9

    无法从程序集中加载“ TypeScript.Tasks.FindConfigFiles”任务

  10. 10

    无法从程序集中加载类型“ SAS.LanguageServiceCarriageControl”

  11. 11

    无法从程序集中加载“ TypeScript.Tasks.FindConfigFiles”任务

  12. 12

    如何从强名称程序集中加载 ResourceDictionary?

  13. 13

    将证书作为嵌入资源加载到程序集中

  14. 14

    无法在Spring MVC应用程序中加载静态资源

  15. 15

    ImageLoader并从应用程序的资源中加载图像

  16. 16

    无法在Spring MVC应用程序中加载静态资源

  17. 17

    可编辑的 Dictionary<string, BitmapImage> 作为不同程序集中的资源

  18. 18

    如何通过反射从不同的程序集中使用内部委托参数调用内部方法?

  19. 19

    如何链接从磁盘外部加载的资源字典,这些资源字典不包含在项目或程序集中?

  20. 20

    如何在 dotnet core 的不同目录中加载程序集?

  21. 21

    在iPhone中加载HTML资源

  22. 22

    无法在jar中加载资源

  23. 23

    无法在Laravel中加载资源

  24. 24

    在iPhone中加载HTML资源

  25. 25

    jar资源在测试中加载,但在应用程序中未加载

  26. 26

    ConfigurationManager.GetSection给出错误“无法从程序集中加载类型...。”

  27. 27

    在同一程序集中加载宽松样式的XAML时出现XAMLParseException:创建类型失败

  28. 28

    在同一程序集中加载宽松样式的XAML时出现XAMLParseException:创建类型失败

  29. 29

    解析器错误消息:无法从程序集中加载类型

热门标签

归档