准备工作做好了之后,下面就可以开始进行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.1 Visual Studio:微软的旗舰级开发工具,支持创建、调试和发布Silverlight应用。 2.2 Expression Blend:设计工具,用于创建复杂的UI设计,与Visual Studio配合使用,实现设计与代码的...
### SilverLight 4 开发教程知识点总结 #### 一、SilverLight 4 概述 - **定义**:SilverLight 是由微软推出的一种用于创建丰富互联网应用(RIA)的跨浏览器、跨平台的框架。 - **特点**: - 跨平台支持:能够在...
通过深入学习这本教程,你将成为一名熟练的ArcGIS Silverlight开发者,能够创建功能强大、用户体验优良的GIS应用程序,服务于城市规划、环境监测、交通管理等多个领域。同时,理解这些基础知识也将有助于你更好地...
9. **调试和测试**:学习如何使用Visual Studio或其他工具进行Silverlight应用程序的调试和测试。 10. **部署和安全**:了解Silverlight应用程序的部署流程,以及相关的安全性考虑。 通过这个实战教程,你将能够...
在教程的初级阶段,作者会指导读者创建一个简单的“Hello World”Silverlight应用程序。这个过程涉及到创建一个新的Silverlight项目,编写XAML代码来定义用户界面,以及使用C#或***来编写后台代码。 在XAML文件中,...
Silverlight 2是该技术的一个重要版本,它在第一版的基础上进行了诸多改进和增强,尤其针对数据驱动的应用程序开发提供了更强大的支持。 在创建基于Silverlight 2的数据为中心的Web应用程序时,有几个核心知识点...
- **ArcGIS API for Silverlight功能特色**: 提供丰富的GIS工具和服务来在Silverlight应用程序中实现地图显示、数据操作等功能。 - **ArcGIS API for Silverlight版本历史**: 介绍不同版本的功能改进和新增特性。 #...
总之,Silverlight 2教程+实例资源是一套全面的学习资料,对于想入门或提升Silverlight开发技能的人来说,具有很高的价值。通过系统学习和实践,开发者可以掌握构建富互联网应用的技巧,为Web开发添加更多可能性。
《Silverlight 4 商业应用开发》是一本深入探讨如何使用Microsoft Silverlight 4技术构建高效、实用且具有商业价值的Web应用程序的专业书籍。Silverlight是微软推出的一种强大的富互联网应用程序(RIA)平台,它结合...
《GIS for Silverlight:2022年》学习教程大全主要关注的是利用ArcGIS API for Silverlight进行GIS(地理信息系统)开发。ArcGIS API for Silverlight是Esri公司提供的一个开发工具,允许开发者构建富互联网应用程序...
### 二、Silverlight开发环境 要开始Silverlight开发,你需要安装以下工具: 1. **Visual Studio**:微软的集成开发环境,支持创建、调试和部署Silverlight项目。 2. **Silverlight开发工具**:通常与Visual ...
目前,适合开发Silverlight 2项目的版本有Visual Studio 2008 SP1或更高版本。 #### 四、配置Silverlight SDK 安装完成后,还需要下载并配置Silverlight SDK(软件开发包),SDK包含了开发过程中所需的各种工具、...
文件名"1hello_silverlight"很可能代表了本教程的第一个实例,即创建一个简单的"Hello, SilverLight"应用程序。这个基础项目会展示如何在XAML中定义UI元素,如TextBlock,以及如何在后台代码中控制这些元素。 ```...
在完成这些实例后,你将能够独立创建简单的Silverlight应用程序,并具备进一步深入学习和开发更复杂应用的基础。 最后,附带的《silverliht教程.pdf》是整个学习过程的详细指南,包含丰富的示例代码和步骤解析,是...
Silverlight是由微软公司开发的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富的交互式用户界面、多媒体内容和动态数据应用。Silverlight 2是该技术的一个重要版本,它在第一代的基础上进行了许多功能的...
《Silverlight 2 教程中文版》是一个适合初学者的教程,主要讲解如何使用Silverlight 2和Visual ...通过学习,你可以建立起开发复杂Silverlight应用程序的基础,进一步探索这项技术在富互联网应用(RIA)领域的潜力。
- **PRISM资源**:学习如何使用PRISM框架构建模块化的Silverlight应用程序。 - **MEF资源**:探索如何使用Microsoft Extensibility Framework扩展应用程序的功能。 - **打印资源**:查找关于如何在Silverlight应用中...