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