windows phone 中如何调用Dll类库里面的图片资源

1.首先创建一个普通的Windows phone application项目(UserInterface) 和一个windows phone class library类库(Dll).

2.在Dll类库下面添加一个文件夹Imgs,并向其中添加图片资源Hydrangeas.jpg,其Build Action==Embeded Resource(为了让图片资源编译到Dll中),

3.接着是在Dll中的cs文件里面引用图片资源,有两种写法:

  一:

  Assembly asssembly = Assembly.GetExecutingAssembly();

   Stream stream=asssembly.GetManifestResourceStream("Dll.Imgs.Hydrangeas.jpg")  (程序集默认命名空间+"."+文件名称+"."+图片名称);

  二:

  This.GetType().Assembly.GetManifestResourceStream("Dll.Imgs.Hydrangeas.jpg") 

注:默认命名空间:右键点击Dll项目,选择属性,在弹出页面中有默认命名空间的名称。这个默认命名空间和cs文件里面的命名空间是可以不相同

4.最后需要将Dll类库引用到UserInterface项目当中s

原文地址:https://www.cnblogs.com/mokey/p/2241858.html