wp7資源流讀取內容資源


以前有朋友問過我怎么把本地的記事本里面的數據綁定到頁面上。最近也有不少人問起。還是發篇博文吧。

以前有個博文是寫調用圖片。http://www.cnblogs.com/wildfeng/archive/2012/04/03/2430599.html

里面是用BitmapImage給image控件的Source賦值。

記事本,和超文本和圖片不同。

我總結了一下,圖片、音樂、視頻歸屬於媒體文件。

記事本(txt)、超文本(html)屬文檔,最直白的認識就是看看能不能用記事本打開這類文件。

微軟官方教程講過用文件流讀寫記事本,這里的操作是對看不見的獨立存儲的文件操作。我朋友眼里的本地記事本屬於資源。

那么就用資源流對象進行操作。

imageimageRes文件夾下面的兩個文件用的是內容資源。如果用Resource無非就是把路徑的表達式改改,作用是一樣的。至於它們2種的卻別上一篇博文介紹過了。

html文件里面的內容如下:

image

txt里面的內容為:

image

image拖一個TextBlock和一個WebBrowser,后面分別把txt和html里面的數據顯示到這2個控件。

代碼如下:

   1:   public partial class MainPage : PhoneApplicationPage
   2:      {
   3:          // 構造函數
   4:          public MainPage()
   5:          {
   6:              InitializeComponent();
   7:              BingData();
   8:          }
   9:   
  10:          private void BingData() 
  11:          {
  12:              StreamResourceInfo text = Application.GetResourceStream(new Uri("Res/text.txt", UriKind.RelativeOrAbsolute));
  13:              StreamReader read = new StreamReader(text.Stream);
  14:              textBlock1.Text = read.ReadToEnd();
  15:   
  16:              StreamResourceInfo index = Application.GetResourceStream(new Uri("Res/index.html", UriKind.RelativeOrAbsolute));
  17:              StreamReader read2 = new StreamReader(index.Stream);
  18:              webBrowser1.NavigateToString(read2.ReadToEnd());
  19:          }
  20:   
  21:      }

最終效果

image

我以前拆過一個盜墓筆記的小說,它就是把所有的效果以記事本的形式保存着,然后用資源流一一讀取的,如果有想做電子書和小說的朋友,這是個不錯的方法。

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM