`
java2000.net
  • 浏览: 653989 次
  • 性别: 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完美入门教程

    二、 Silverlight开发环境 2.1 Visual Studio:微软的旗舰级开发工具,支持创建、调试和发布Silverlight应用。 2.2 Expression Blend:设计工具,用于创建复杂的UI设计,与Visual Studio配合使用,实现设计与代码的...

    SilverLight 4开发教程

    ### SilverLight 4 开发教程知识点总结 #### 一、SilverLight 4 概述 - **定义**:SilverLight 是由微软推出的一种用于创建丰富互联网应用(RIA)的跨浏览器、跨平台的框架。 - **特点**: - 跨平台支持:能够在...

    ArcGIS Silverlight API 应用开发教程

    通过深入学习这本教程,你将成为一名熟练的ArcGIS Silverlight开发者,能够创建功能强大、用户体验优良的GIS应用程序,服务于城市规划、环境监测、交通管理等多个领域。同时,理解这些基础知识也将有助于你更好地...

    Silverlight:ASP.NET与Ajax开发实战1

    9. **调试和测试**:学习如何使用Visual Studio或其他工具进行Silverlight应用程序的调试和测试。 10. **部署和安全**:了解Silverlight应用程序的部署流程,以及相关的安全性考虑。 通过这个实战教程,你将能够...

    Silverlight开发教程.pdf

    在教程的初级阶段,作者会指导读者创建一个简单的“Hello World”Silverlight应用程序。这个过程涉及到创建一个新的Silverlight项目,编写XAML代码来定义用户界面,以及使用C#或***来编写后台代码。 在XAML文件中,...

    Silverlight 2 web 应用程序

    Silverlight 2是该技术的一个重要版本,它在第一版的基础上进行了诸多改进和增强,尤其针对数据驱动的应用程序开发提供了更强大的支持。 在创建基于Silverlight 2的数据为中心的Web应用程序时,有几个核心知识点...

    ArcGIS Silverlight API 应用开发教程 pdf

    - **ArcGIS API for Silverlight功能特色**: 提供丰富的GIS工具和服务来在Silverlight应用程序中实现地图显示、数据操作等功能。 - **ArcGIS API for Silverlight版本历史**: 介绍不同版本的功能改进和新增特性。 #...

    Silverlight 2 教程+实例

    总之,Silverlight 2教程+实例资源是一套全面的学习资料,对于想入门或提升Silverlight开发技能的人来说,具有很高的价值。通过系统学习和实践,开发者可以掌握构建富互联网应用的技巧,为Web开发添加更多可能性。

    Silverlight 4 商业应用开发

    《Silverlight 4 商业应用开发》是一本深入探讨如何使用Microsoft Silverlight 4技术构建高效、实用且具有商业价值的Web应用程序的专业书籍。Silverlight是微软推出的一种强大的富互联网应用程序(RIA)平台,它结合...

    学习教程大全:GIS for Silverlight:2022年.pdf

    《GIS for Silverlight:2022年》学习教程大全主要关注的是利用ArcGIS API for Silverlight进行GIS(地理信息系统)开发。ArcGIS API for Silverlight是Esri公司提供的一个开发工具,允许开发者构建富互联网应用程序...

    Silverlight教程

    ### 二、Silverlight开发环境 要开始Silverlight开发,你需要安装以下工具: 1. **Visual Studio**:微软的集成开发环境,支持创建、调试和部署Silverlight项目。 2. **Silverlight开发工具**:通常与Visual ...

    silverlight2中文教程

    目前,适合开发Silverlight 2项目的版本有Visual Studio 2008 SP1或更高版本。 #### 四、配置Silverlight SDK 安装完成后,还需要下载并配置Silverlight SDK(软件开发包),SDK包含了开发过程中所需的各种工具、...

    SilverLight入门系列教程-1

    文件名"1hello_silverlight"很可能代表了本教程的第一个实例,即创建一个简单的"Hello, SilverLight"应用程序。这个基础项目会展示如何在XAML中定义UI元素,如TextBlock,以及如何在后台代码中控制这些元素。 ```...

    silverlight教程

    在完成这些实例后,你将能够独立创建简单的Silverlight应用程序,并具备进一步深入学习和开发更复杂应用的基础。 最后,附带的《silverliht教程.pdf》是整个学习过程的详细指南,包含丰富的示例代码和步骤解析,是...

    Silverlight+2教程中文版

    Silverlight是由微软公司开发的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富的交互式用户界面、多媒体内容和动态数据应用。Silverlight 2是该技术的一个重要版本,它在第一代的基础上进行了许多功能的...

    Silverlight 2教程中文版

    《Silverlight 2 教程中文版》是一个适合初学者的教程,主要讲解如何使用Silverlight 2和Visual ...通过学习,你可以建立起开发复杂Silverlight应用程序的基础,进一步探索这项技术在富互联网应用(RIA)领域的潜力。

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

    - **PRISM资源**:学习如何使用PRISM框架构建模块化的Silverlight应用程序。 - **MEF资源**:探索如何使用Microsoft Extensibility Framework扩展应用程序的功能。 - **打印资源**:查找关于如何在Silverlight应用中...

Global site tag (gtag.js) - Google Analytics