微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight开发配置_简单事例演示

本文档主要讲述Sliverlight开发的配置,以及测试配置是否正确。测试项目的输出结果为Hello World

 

声明:以下软件均为中文 

Sliverlight配置:
主要安装工具:
1. 安装Visual Studio 2008 和Visual Studio 2008 sp1.
 

Visual Studio 2008下载地址
 
http://www.microsoft.com/downloads/details.aspx?familyid=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=zh-cn 
Visual Studio 2008 sp1下载地址
 
http://www.microsoft.com/downloads/details.aspx?familyid=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=zh-cn 

2. 安装Sliverlight2.0

http://www.microsoft.com/silverlight/resources/install.aspx 

3. 安装Sliverlight Tools for visual Studio 2008 sp1

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=c22d6a7b-546f-4407-8ef6-d60c8ee221ed 

安装后结果:
安装完成后运行Visual Studio 2008 ,在创建项目时会多出两个模板Sliverlight应用程序和Sliverlight类库;
   

创建一个基本的Sliverlight应用
1.创建Sliverlight项目:文件>新建>项目,选择Sliverlight应用程序,如下图: 

2.点击OK,出一个对话框(由于SliverLight程序不能单独运行),如下图:选择项目类为:ASP.NET WEB 应用程序项目。
3.点击确定后,生成解决方案,其中共有两个项目:如下图所示:
4.编译SliverlightTest1,Ctr+F5,运行后发现在ClientBin文件下多出了一个.xap文件。把文件后缀改为.zip,解压缩后发现会有两个文件AppManifest.xaml和SliverlightTest1.dll.改文件一个标准的.NET程序集,在编译的时候所有的XAML标识和资源文件图片等都会包含在里面,采用标准的Zip压缩算法,以减少客户端下载文件的体积。 

5.打开SliverlightTest1TestPage.aspx,在程序顶部引用了System.Web.Silverlight程序集,支持<asp:Sliverlight/>控件

<%@ Register Assembly="System.Web.Silverlight" Namespace="System.Web.UI.SilverlightControls" TagPrefix="asp" %>  

<asp:Silverlight/>控件声明如下,其中Source指向编译时产生的.xap文件 

<asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/SliverlightTest1.xap" MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />  

6.编辑项目SliverlightTest1中的page.xaml文件

page.xaml 
<UserControl x:Class="SliverlightTest1.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">

        <Button x:Name="btOK" Content="点 击" Width="200" Height="50" FontSize="20" Foreground="Firebrick" Click="btOK_Click"/>

    </Grid>

</UserControl
page.xaml.cs 
private void btOK_Click(object sender,RoutedEventArgs e)

{

     this.btOK.Content = "Hello World";

     this.btOK.Background = new SolidColorBrush(Color.FromArgb(123,212,12,123));

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐