您的位置:首页 > 其它

SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用

2013-04-25 17:27 302 查看
Silverlight中有许多资源文件,例如:图片,音频、视频,甚至XML和XAML等非执行数据文件,在Silverlight中根据资源所处位置的不同而有所区别。
资源文件可分布在我们Silverlight项目的多个位置,在此我们将讨论以下三种情况及其相互间的关系。
1、镶嵌入程序集内
2、在.xap压缩包内而不镶嵌入任何程序集内
3、一个程序集引用另一个程序集内的资源
在操作本文实例前请先准备两个图片,分别是A.jpg和B.jpg,下面我们进入具体实验。
一、建立实验环境
首先,启动VS2008,新建项目,Silverlight应用程序,项目名命名为ResourceLocation,点击确定,VS2008将自动为我们建好了两个项目,一个名为ResourceLocation,一个名为ResourceLocation.Web。在解决方案下添加另一个项目,项目类型为Silverlight类库,项目名为ResourceAssembly,在此项目下,删除系统为我们自动建立的文件Class1.cs,因为我们用不着它。至此,我们在此解决方案下有三个项目,分别名为:
ResourceLocation,
ResourceLocation.Web,
ResourceAssembly

然后,编程项目ResourceLocation的Page.xaml文件,最终代码如下:

View Code

<UserControl x:Class="ResourceLocation.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="White">
<Image Height="300" Width="400"  Source="/ResourceAssembly;component/p.jpg"></Image>
</Grid>
</UserControl>


按下F5运行可以看到图片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐