Windows Phone 7 资源流读取内容资源

15 篇文章 0 订阅
14 篇文章 0 订阅
以前有朋友问过我怎么把本地的记事本里面的数据绑定到页面上。
里面是用BitmapImage给image控件的Source赋值。
记事本,和超文本和图片不同。
我总结了一下,图片、音乐、视频归属于媒体文件。
记事本(txt)、超文本(html)属文档,最直白的认识就是看看能不能用记事本打开这类文件。
微软官方教程讲过用文件流读写记事本,这里的操作是对看不见的独立存储的文件操作。我朋友眼里的本地记事本属于资源。
那么就用资源流对象进行操作。



Res文件夹下面的两个文件用的是内容资源。如果用Resource无非就是把路径的表达式改改,作用是一样的。至于它们2种的却别上一篇博文介绍过了。
html文件里面的内容如下:



拖一个TextBlock和一个WebBrowser,后面分别把txt和html里面的数据显示到这2个控件。
代码如下:
  1. 1: public partial class MainPage : PhoneApplicationPage
  2. 2: { 
  3. 3: // 构造函数 
  4. 4: public MainPage() 
  5. 5: { 
  6. 6: InitializeComponent(); 
  7. 7: BingData(); 
  8. 8: } 
  9. 9: 
  10. 10: private void BingData() 
  11. 11: { 
  12. 12: StreamResourceInfo text = Application.GetResourceStream(new Uri("Res/text.txt", UriKind.RelativeOrAbsolute)); 
  13. 13: StreamReader read = new StreamReader(text.Stream); 
  14. 14: textBlock1.Text = read.ReadToEnd(); 
  15. 15: 
  16. 16: StreamResourceInfo index = Application.GetResourceStream(new Uri("Res/index.html", UriKind.RelativeOrAbsolute)); 
  17. 17: StreamReader read2 = new StreamReader(index.Stream); 
  18. 18: webBrowser1.NavigateToString(read2.ReadToEnd()); 
  19. 19: } 
  20. 20: 
  21. 21: }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值