Silverlight读取嵌入在xap文件中的文件内容
2010-10-22 14:41
155 查看
假如在 SilverlightApplication6 工程中添加一个文件夹 Content ,下面放置一个 mxh.txt 文件和 mxh.jpg 的照片,文件内容随便写。在“解决方案浏览器”的文件属性中,设置“Build Action”为“Content”;“Copy to Output Directory”属性设置为“Do not copy”。
在 xaml 文件中输入:
XAML 代码
xaml.cs 内容输入:
C# 代码
按F5进行编译预览,即可在 TextBox 中看到 mxh.txt文件的内容和显示孟宪会的照片。
注意:分隔符“;component/”是必须的。
另外,注意代码中使用了程序集的名字 SilverlightApplication6。
在 xaml 文件中输入:
XAML 代码
<UserControl x:Class="SilverlightApplication6.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="800" Height="600"> <Grid x:Name="LayoutRoot" Background="White"> <Canvas Width="800" Height="600"> <TextBox x:Name="TextBoxName" Height="30" Canvas.Top="10"></TextBox> <Image x:Name="ImageNameIncude" Canvas.Top="60" Height="200"></Image> <Image x:Name="ImageNameEmbed" Canvas.Top="260" Height="100"></Image> </Canvas> </Grid> </UserControl>
xaml.cs 内容输入:
C# 代码
using System; using System.Windows; using System.Windows.Media.Imaging; using System.Windows.Controls; using System.IO; using System.Windows.Resources; namespace SilverlightApplication6 { public partial class MainPage : UserControl { public MainPage() { InitializeComponent(); // 读取文字 StreamResourceInfo r = Application.GetResourceStream(new Uri("Content/mxh.txt", UriKind.Relative)); StreamReader sr = new StreamReader(r.Stream); TextBoxName.Text = sr.ReadToEnd(); sr.Dispose(); //显示 Build Action 为 Content 图片 r = Application.GetResourceStream(new Uri("Content/mxh.jpg", UriKind.Relative)); BitmapImage bmp1 = new BitmapImage(); bmp1.SetSource(r.Stream); ImageNameIncude.Source = bmp1; //显示 Build Action 为 Resource 图片 r = Application.GetResourceStream(new Uri("SilverlightApplication6;component/Content/mxh2.jpg", UriKind.Relative)); BitmapImage bmp2 = new BitmapImage(); bmp2.SetSource(r.Stream); ImageNameEmbed.Source = bmp2; } } }
按F5进行编译预览,即可在 TextBox 中看到 mxh.txt文件的内容和显示孟宪会的照片。
注意:分隔符“;component/”是必须的。
另外,注意代码中使用了程序集的名字 SilverlightApplication6。
相关文章推荐
- Silverlight读取嵌入在xap文件中的文件内容
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- 读取silverlight程序形成的xap包中的文件
- python计算文件的行数和读取某一行内容的实现方法
- 读取properties文件中的内容
- asp.net 上传XML,txt 直接读取文件内容
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容
- C#对文件下文本文件内容的读取
- RCP中Properties文件路径和内容读取
- java自动根据文件内容的编码来读取避免乱码
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例 .
- 字符流读取多行文件内容进行校验
- C#中读取文件内容
- node遍历文件夹并读取文件内容
- 实现快速读写配置文件的内容,可以用于读取*.exe.config文件或者Web.Config文件的内容,或者可以读取指定文件的配置项.
- Node.js readline 逐行读取、写入文件内容的示例
- 从HttpServletRequest中读取文件内容
- 01- - -1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].applicationFrame的取值 5.按钮的状态 6.错误调试技巧 7.按钮的各种状态设置
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 在Silverlight中如何访问外部xap文件中UserControl