成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone讀取本地資源文件

移動開發
我們不喜歡把這些資源硬編碼到代碼里,比如一個城市列表“北京-Beijing、上海-Shanghai、……”,如果硬編碼到代碼里顯然不如弄到XML(或者JSON,甚至是TXT文件)里靈活。盡管這種資源可以從網絡上獲取,但對于操作頻繁的操作還是做到本地比較好(然后再加載到內存中顯然更好),何況這種資源也不是很大。WP7讀取本地資源文件,步驟很簡單。

在開發過程中我們經常需要用到很多資源文件,比如城市名字和拼音對應列表等等。

這類文件為什么要作為本地資源文件用呢?一般是因為:

1、我們不喜歡把這些資源硬編碼到代碼里,比如一個城市列表“北京-Beijing、上海-Shanghai、……”,如果硬編碼到代碼里顯然不如弄到XML(或者JSON,甚至是TXT文件)里靈活。

2、盡管這種資源可以從網絡上獲取,但對于操作頻繁的操作還是做到本地比較好(然后再加載到內存中顯然更好),何況這種資源也不是很大。

WP7讀取本地資源文件,步驟很簡單。比如我們有一個city.xml需要讀取:

首先,把此文件Copy到我們的項目中,然后設置它的屬性{復制到輸出目錄:始終復制,生成操作:Resource}(當然,也可以設置成如果較新則復制,個人感覺使用效果上沒什么區別)

然后,代碼中調用:

  1. StreamResourceInfo reader = Application.GetResourceStream(new Uri("/{你的項目名字};component/{文件的路徑}", UriKind.Relative)); 
  2. XElement xml = XElement.Load(reader.Stream);  

讀取txt文件

如果在項目中附加一個文件的時候,需要設置文件的Build Action屬性,如果設置為content ,你會在“bin”文件夾中的xap包中 發現此文件;(xap:把xap文件后加上.zip會變成一個壓縮包,解壓后會發現里面的內容)如果設置為resource,文件會添加到項目文件的 dll文件中。

  1. //讀取屬性Build Action為content的txt文件           
  2.  //用stream獲取文件的二進制流            
  3. Stream st = Application.GetResourceStream(new Uri("files/firle1.txt", UriKind.Relative)).Stream;            
  4. string str = new StreamReader(st).ReadToEnd();           
  5. MessageBox.Show(str);            
  6. //讀取屬性Build Action為Resource的txt文件            
  7. Stream st1 = Application.GetResourceStream(new Uri("/demo(項目名稱);component/files/firle2.txt", UriKind.Relative)).Stream;            
  8. string str1 = new StreamReader(st1).ReadToEnd();            
  9. MessageBox.Show(str);  

圖片文件可以通過URI訪問

添加引用

  1. using System.Windows.Media.Imaging;     
  2. Uri uri = new Uri("/image/text.jpg", UriKind.Relative);            
  3. BitmapImage bmp = new BitmapImage(uri);           
  4.  image1.Source = bmp;    

XML文件可以借助XElement.Load()方法訪問

多媒體文件可以通過MediaPlayerElement控件訪問;

責任編輯:閆佳明 來源: wpdever
相關推薦

2013-06-17 17:02:15

Windows PhoWP開發資源文件

2009-08-21 16:13:27

C#讀取資源文件

2020-08-25 07:16:20

Python資源文件文件

2013-04-17 14:00:06

Windows PhoWindows Pho

2013-07-30 11:30:42

Windows PhoWindows Pho

2011-06-20 14:18:27

Qt 資源 文件

2012-02-03 09:55:06

Delphi

2011-08-15 14:47:28

Cocoa嵌入資源文件

2009-08-28 16:08:28

C#利用資源文件

2009-06-02 14:21:04

eclipse資源文件eclipse中文

2011-06-14 08:54:46

MangoWindows Pho

2009-12-28 11:23:38

WPF資源文件

2011-05-27 14:09:55

Windows PhoBing微軟

2012-04-19 08:42:22

春Phone沙龍

2011-11-03 15:55:40

Windows Pho

2010-01-04 16:23:42

Silverlight

2009-10-28 11:27:34

VB.NET資源文件

2009-06-19 16:12:22

Java語言properties

2020-05-20 08:57:14

JavaScript讀取文件開發

2009-08-12 16:44:13

.NET文件類型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: caoporon| av国产精品毛片一区二区小说 | 国产精品久久国产精品 | 午夜精品久久久 | 免费一区 | 欧美日韩亚洲视频 | 国产做a爱免费视频 | 国产精品99久久久久久人 | 日韩欧美精品一区 | 欧美日韩国产一区二区三区 | 91视频在线观看 | 国产三级在线观看播放 | 九九99精品 | 久久久久久久一区二区三区 | 看a网站| 久久这里有精品 | 日日操夜夜干 | 日本精品久久 | 91视视频在线观看入口直接观看 | 国产精品一区二区三区在线 | 久久久久久久久国产成人免费 | 国产中文字幕在线 | 精品亚洲永久免费精品 | 国产在线视频一区 | 久久久久久久久一区 | 色免费视频 | 欧美a级成人淫片免费看 | 中文字幕亚洲视频 | 免费黄色在线观看 | 麻豆av免费观看 | 91麻豆精品国产91久久久更新资源速度超快 | 精品一区二区三区四区五区 | 精品日韩一区 | 四虎影院免费在线播放 | 国产视频一视频二 | 中文字幕在线观看一区 | 91视频亚洲 | 日韩av一区二区在线观看 | 玖玖玖在线 | 最新91在线 | 久久久久成人精品免费播放动漫 |