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

posted @   巫鸦  阅读(1544)  评论(13编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示