分类
WPF中的资源分为两类:
- 程序集资源
- 对象资源
其中,程序集资源指的是软件开发中用到的图片,声音,xml文件等资源,这些资源被添加到项目中之后会被嵌入到编译过得程序集中,会被编译成二进制数据。
而对象资源是一些.NET对象,希望能够一次定义多次使用,包括画刷,样式,模板等。
本文我们将着重介绍程序集资源,下一文我们介绍对象资源
程序集资源介绍
应用程序资源包括 图片,音频等应用程序需要使用的文件,他们将被编译为二进制文件,内嵌进应用程序中。
添加程序集资源
添加程序集资源需要两步:
- 将需要的文件添加到项目中
- 将Build Action设置为Resource
在添加的时候需要注意两点:
- Build Action中还有一个选项是 Embedded Resource(嵌入的资源)不能选择这一个
- 之前在WinForm的时代我们会将资源放到项目属性的Recource选项卡,WPF不支持这种操作,不能使用这种资源
使用程序集资源
在编程中,不管是什么类型的资源我们都可以使用Application.GetResourceStream来获取该资源的流,但是实际工作中