Windows Phone资源文件

移动开发
本文为大家整理出了资源文件属性BuildAction以及资源文件的读写,希望对大家有所帮助。

在开发应用程序的过程中,或多或少都会预置一些资源文件在项目工程中。通过开发工具我们可以将资源文件添加到项目中,以便在程序中使用。

一.资源文件属性BuildAction

1.BuildAction属性常用的状态有三种,即Content|Resource|None。

BuildAction属性设置为Conten的文件将被作为独立文件直接打包在xap文件中

BuildAction属性设置为Resource的文件将被嵌入到xap包中的dll文件内

BuildAction属性设置为None的文件,将不会存以任何形式在于xap包中

2.选择Content还是Resource。

微软给出的解释是使用”Content”要比“Resource”性能上好一些。因为Windows Phone 7是为文件和网络流做了优化处理,但是Memory流却没有。设置成Content类型,这些文件将会作为独立的文件存在xap包中,如果设置为 resource,他们会被编译到dll中。如果把这些文件设置为Resource方式的话,它们实际上在回放的时候还需要读取出来放到文件中,反而降低了性能。所以,如果你的程序中有大量的媒体文件的话,要想性能好,还是把它们的BuildActio设置为“Content”比较好一些。

二.资源文件的读写

1.资源文件是只读的,无法进行写操作。

2.读取资源文件。

  1. //资源文件路径 
  2.             String path = "/Res/test.txt"
  3.             //读取文件内容信息 
  4.             String content = String.Empty; 
  5.             //资源类型文件处理 
  6.             try 
  7.             { 
  8.                 StreamResourceInfo reader = Application.GetResourceStream(new Uri(path, UriKind.Relative)); 
  9.                 if (reader != null
  10.                 { 
  11.                     using (StreamReader streamReader = new StreamReader(reader.Stream)) 
  12.                     { 
  13.                         content = streamReader.ReadToEnd(); 
  14.                     } 
  15.                 } 
  16.             } 
  17.             catch (Exception ex) 
  18.             { 
  19.                 //读取失败 
  20.             } 

 

责任编辑:闫佳明 来源: wpcome
相关推荐

2013-07-30 12:30:57

Windows PhoWindows Pho

2013-04-17 14:00:06

Windows PhoWindows Pho

2012-02-03 09:55:06

Delphi

2011-06-20 14:18:27

Qt 资源 文件

2009-08-21 16:13:27

C#读取资源文件

2011-08-15 14:47:28

Cocoa嵌入资源文件

2009-06-02 14:21:04

eclipse资源文件eclipse中文

2009-08-28 16:08:28

C#利用资源文件

2020-08-25 07:16:20

Python资源文件文件

2009-12-28 11:23:38

WPF资源文件

2009-08-12 16:44:13

.NET文件类型

2009-06-19 16:12:22

Java语言properties

2010-01-04 16:23:42

Silverlight

2009-10-28 11:27:34

VB.NET资源文件

2009-06-05 09:40:59

2010-01-15 18:50:25

VB.NET资源文件

2011-11-03 15:55:40

Windows Pho

2012-04-19 08:42:22

春Phone沙龙

2010-12-12 00:01:00

Windows Pho

2013-07-30 11:30:42

Windows PhoWindows Pho
点赞
收藏

51CTO技术栈公众号