Silverlight 文件资源读取

转载 2012年03月21日 09:00:25

使用程序代码加载图片



读取资源的方法:Application.GetResourceStream(Uri uri): StreamResourceInfo



Page.xaml文件


<UserControl

          xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

          x:Class="SilverlightApplication7.Page"

          Width="640" Height="480">



          <Grid x:Name="LayoutRoot" Background="White">

          </Grid>

</UserControl>




Page.xaml.cs文件


using System;

using System.Windows;

using System.Windows.Controls;

using System.Windows.Documents;

using System.Windows.Ink;

using System.Windows.Input;

using System.Windows.Media;

using System.Windows.Media.Animation;

using System.Windows.Shapes;

using System.Windows.Resources;

using System.Windows.Media.Imaging;



namespace SilverlightApplication7

{

          public partial class Page : UserControl

          {

                   public Page()

                   {

                            // 需要初始化变量

                            InitializeComponent();

            this.MouseLeftButtonDown += new MouseButtonEventHandler(Page_MouseLeftButtonDown);

        }



        void Page_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)

        {

            Image img = LoadImage("/SilverlightApplication7;component/1150810574.jpg");

            LayoutRoot.Children.Add(img);   

        }

        Image LoadImage(string relativeUrlString)

        {

            Uri uri = new Uri(relativeUrlString, UriKind.Relative);

            StreamResourceInfo sri = Application.GetResourceStream(uri);

            BitmapImage bimg = new BitmapImage();

            bimg.SetSource(sri.Stream);

            Image img = new Image();

            img.Source = bimg;

            return img;

        }

          }

}




使用代码加载文本


Uri uri = new Uri("/SilverlightApplication7;component/remark.txt", UriKind.Relative);           

StreamResourceInfo sri = Application.GetResourceStream(uri);

System.IO.StreamReader reader = new System.IO.StreamReader(sri.Stream);

MessageBox.Show(reader.ReadToEnd());

silverlight获取网页里的资源文件

内容来源http://longer3436.blog.163.com/blog/static/12833062200987104249150/该博客Silverlight 3 Theme研究Silve...

分析silverlight里的URI引用资源文件的各种情况

主要介绍一下在silverlight里的资源文件(图片, 视频, 字体之类)设置不同的Build Action时在XAML或是后台C#里如何引用的问题. 就拿图片文件作例子来介绍各种Build Ac...

Silverlight中资源文件的引用

1、新建一个资源文件,比如: Gaugestyle.xaml和MenuButton.xaml2、在App.xaml中添加该资源:...

Silverlight中URI引用的资源文件

 主要介绍一下在silverlight里的资源文件(图片, 视频, 字体之类)设置不同的Build Action时在XAML或是后台C#里如何引用的问题. 就拿图片文件作例子来介绍各种Buil...

使用资源文件实现C#国际化(Silverlight中英文的实现)

利用资源文件实现中英文多语言,以下是实现步骤: 1.创建资源文件 右键单击项目名称,在“添加新项”对话框中,选择“资源文件” 可以命名为 MainLabelResources.resx。此文件包...

Silverlight 4 项目资源文件的Build Action

Copy to OutPut Directory 先说简单的,资源文件的 Copy to OutPut Directory 属性, 这个属性有如下三个选项: Action 说明 ...

SilverLight C#程序之:读取并修改App.config文件

1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app....

Silverlight读取Zip文件中的图片与视频

置顶声明:本文原创版权归 博客园 Ringgo.Yao 所有,如有转载,请按如下方式详细标明原文作者及出处,以示尊重!! 原创作者:Ringgo.Yao 原文出处:Silverlight读取Z...
  • kenkao
  • kenkao
  • 2012年05月06日 07:06
  • 964

Silverlight读取Web.config配置文件

Silverlight Application是客户端程序,没有也无法访问服务端的web.config,它自己也不允许添加.config文件,加上Silverilght 3.0之后,原来ASP.NET...

Silverlight OOB模式的设置和对文件进行读取和写入的操作

本文采用silverlight 4 实现 Silverlight Out of Browser应用的重点 - 创建可信任应用,也称为Trusted Application. 早在Silver...
  • Joy_Sky
  • Joy_Sky
  • 2012年03月30日 10:19
  • 416
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Silverlight 文件资源读取
举报原因:
原因补充:

(最多只允许输入30个字)