`
java2000.net
  • 浏览: 632931 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Silverlight 2学习教程(二):开发简单的Silverlight 2应用程序

阅读更多

准备工作做好了之后,下面就可以开始进行Silverlight 2的应用程序的开发了。

启动VS2008,“新建项目”,可以看到“项目类型”下面有“Silverlight”,选择“Silverlight”,在右边的模板里面可以看到“已安装的模板”列出了“Silverlight Application”和“Silverlight Class Library”两种类型的模板。


 

选择“Silverlight Application”模板,出现下面的对话框:

由于Silverlight应用程序目前还无法单独运行,它必须嵌入页面里面,通过object标签元素来启动它,所以,在创建“Silverlight Application”的时候,VS会提示你选择一种运行Sliverlight程序的方法。如果选择“Add a new Web to the solution for hosting the control”,此时需要创建一个Web站点:既可以创建Web网站,也可以创建Web Application类型的项目,如下图:

 

如果选择“Generate an HTML test page to host Silverlight within this project”的方法,则会在项目文件夹的ClientBin下创建一个TestPage.html文件,以用来运行Silverlight程序。
下面,我们选择“Web Application Project”的方法来做一个简单的例子。单击“ok”按钮后,出现下面的界面:

可以通过上下箭头切换设计区和代码区的位置,也可以通过右边蓝色框里面的按钮隐藏区域和横向、纵向切分窗口。
在XAML代码区的<Grid></Grid>标记之间,输入下面的代码:

<Canvas Canvas.Top="20">
    
<TextBlock Canvas.Top="10" Canvas.Left="20">请输入您的姓名: </TextBlock>
    
<TextBox x:Name="UserInput" Width="200" Height="30" Canvas.Top="40" Canvas.Left="20"></TextBox>
    
<TextBlock x:Name="Msg" Canvas.Top="90" Canvas.Left="20" Foreground="Navy" FontSize="48"></TextBlock>
    
<Button Click="Button_Click" Content="单击我" FontSize="24" Width="160" Height="60" x:Name="BtnTest" Canvas.Top="160" Canvas.Left="20"></Button>
</Canvas>

在输入的过程,VS出现智能提示,方便输入。
在XAML代码区,单击鼠标右键,可以从右键菜单上选择“查看代码”,切换到代码区域,以处理用户单击按钮执行的任务。也可以在事件名称上选择“导航到事件处理程序”来进入代码输入界面:

当前XAML的所有成员都可以从右边的下拉列表中进行查找到。
在Button_Click的事件处理函数内,输入以下的内容:

string UserInputContent = this.UserInput.Text;
if (UserInputContent.Equals(String.Empty))
{
    
this.Msg.Text = "Hello Silverlight World!";
}
else
{
    
this.Msg.Text = "你好," + UserInputContent;
}

整个Hello World的开发过程到现在就完成了。单击F5健,在文本输入框里面输入你的名字,可以看到程序运行结果如下:

几点说明:
1,工具箱中的控件只能拖放到XAML代码区域,不能拖放到设计区域,该界面布局带来很多的不方便【WPF应用程序里面有效】;
2,文档大纲的预览和属性框都不可用,估计是Beta版还没有完成吧。


3,元素定位需要放在Canvas里面,具体介绍参见:
http://dotnet.aspx.cc/SilverlightSDK/Silverlight/conceptual/c_Silverlight_positioning.htm

分享到:
评论

相关推荐

    Silverlight 2应用程序的部署

    当开发完Silverlight 2的应用程序后,需要进行部署,比起以前版本的Silverlight,Silverlight 2应用程序的部署非常简单了。

    Silverlight 4 RIA开发全程解析(完整版)

    Silverlight 4以大家期待已久的强大功能可以轻松编写富...·说明如何利用ASP.NET AJAX控件工具包为Silverlight应用程序集成HTML内容 ·如何逐步将应用程序部署到共享主机供应商Discount ASP.NET所提供的虚拟主机上...

    Silverlight3中文开发文档[4]

    +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理和异常 +部署和本地化 +...

    ArcGIS Silverlight API 应用开发教程.pdf

    ArcGIS Silverlight API 应用开发教程可以帮助初学者迅速的了解ArcGIS Silverlight的开发,资源中包含对象的属性方法事件的介绍,也有程序事例,文档末尾有一些博客、ppt、论坛等资源的链接

    SilverLight2完美征程(3章)

    第Ⅲ部分对Silverlight应用程序的生命周期进行剖析,并介绍了一些调试技巧;最后一部分开发了Deep Zoom应用程序和图表应用程序两个案例。全书对每个知识点都通过示例进行讲解,一步一步带您进入Silverlight世界。  ...

    精通Silverlight 4 商业应用程序开发

    教你如何构建Silverlight 4 商业应用程序

    Windows Phone 7入门经典:使用Silverlight和XNA开发Windows Phone应用

    本书旨在分享强大的Microsoft编程工具(诸如Silverlight、XNA和Visual Studio 2010 Express Edition一类)的使用心得,介绍了如何使用现有的C#和.NET编程技能来开发一些Windows Phone 7应用程序。本书作者团队探讨了...

    First.Floor.Software.Silverlight.Spy.v.4.0.3.1

    XAP包(注:XAP文件是Silverlight 2应用程序编译打包后的一个文件,包括了Silverlight 2应用程序所需的一切文件,如程序集、资源文件等) 查看和导出XAP包内容; 查看和导出程序集和资源文件; 查看.NET类型和...

    一个基于C#+Silverlight 2 实现的Web 聊天应用系统源码程序

    一个基于C#+Silverlight 2 实现的Web 聊天应用系统源码程序。

    Silverlight开发工具

     因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序,增强了用户体验,所以SilverLight吸引了设计人员和开发人员的眼球。同时,SilverLight还提供了强大的工具来提高...

    Silverlight3中文开发文档[2]

    +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理和异常 +部署和本地化 +...

    Silverlight 2完美征程

    第三部分对Silverlight应用程序的生命周期进行剖析,并介绍了一些调试技巧;最后一部分开发了Deep Zoom应用程序和图表应用程序两个案例。全书对每个知识点都通过示例进行讲解,一步一步带您进入Silverlight世界。 ...

    如何使用Silverlight创建企业应用程序(EN)

    Abstract: Silverlight has a wealth of features directly applicable for developers building business applications. At the same time, the enhanced tooling provided by Microsoft Visual Studio® and ...

    Silverlight入门基础

    Silverlight是一个跨浏览器的、跨操作系统平台的插件,为Web带来下一代媒体体验和丰富的交互式应用程序体验. 使用JS实现Ajax技术可以使网站具有很好的用户体验, 但它也会使网站过于庞大和臃肿. 业余时间学习了一下...

    silverlight

    Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中...

    Microsoft Silverlight 技术实现的3D示例

    Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中...

    银光志——Silverlight 3.0开发详解与最佳实践(PDF完整版)

    在RIA应用程序开发中,程序员和设计师角色的分工各不相同,针对这一点,微软提供了相对应的Silverlight开发工具,即Visual Studi0和Blend,这两种开发工具在书中通过一系列入门范例得到了详细的介绍,使读者可以快速...

    一个值得推荐的Silverlight+.net实现的Desktop桌面版应用程序例子

    一个值得推荐的Silverlight+.net实现的Desktop桌面版应用程序例子。

    Silverlight3中文开发文档[3]

    +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理和异常 +部署和本地化 +...

    Silverlight3中文开发文档[1]

    +应用程序和编程模型 +布局文本和输入 +控件 +图型、动画和媒体 +XAML +将Silverlight 与网页集成 +类型、属性、方法和事件 +数据访问和数据结构 +网络和通信 +调试、错误处理和异常 +部署和本地化 +...

Global site tag (gtag.js) - Google Analytics