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

开发简单的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代码区域,不能拖放到设计区域,该界面布局带来很多的不方便;
2,文档大纲的预览和属性框都不可用,估计是Beta版还没有完成吧。

分享到:
评论

相关推荐

    Silverlight 2应用程序的部署

    Silverlight 2是该技术的一个重要版本,它引入了许多新特性和改进,使得应用程序的开发和部署变得更加简便。本文将深入探讨Silverlight 2应用程序的部署过程。 首先,Silverlight 2的部署方式与早期版本相比有了...

    Silverlight 2 web 应用程序

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

    Silverlight控件应用程序

    同时,通过WCF或ASP.NET服务,Silverlight应用程序可以与后端数据库或其他服务进行数据交换,实现更强大的业务逻辑。 总的来说,“Silverlight控件应用程序”是一个涵盖了多种基础和进阶概念的领域,包括UI设计、...

    IIS7部署Silverlight应用程序(1)

    【IIS7部署Silverlight应用程序】\n\nSilverlight是一种由微软开发的富互联网应用程序(RIA)平台,主要用于构建和运行丰富的交互式用户体验。它结合了XAML和.NET Framework,使得开发者可以创建具有高质量图形、...

    Silverlight 4 商业应用开发

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

    一个简单的 Silverlight 4 应用程序(MEF+ MVVM+ WCF RIA Services)源代码及安装文件

    "一个简单的 Silverlight 4 应用程序(MEF+ MVVM+ WCF RIA Services)源代码及安装文件" 这个标题表明我们正在讨论一个基于 Silverlight 4 的应用程序,它利用了三个关键的技术:Managed Extensibility Framework ...

    silverlight3开发班级网站小程序

    在信息技术高速发展的今天,Web应用程序的开发技术日新月异。其中,Microsoft的Silverlight作为一种富互联网应用程序(RIA)平台,曾经在构建互动性强、视觉效果出色的网页应用方面发挥了重要作用。本篇文章将深入...

    Silverlight OOB应用源码

    OOB模式使得Silverlight应用程序能够像桌面应用一样工作,即使在没有打开浏览器的情况下也能启动和运行。这种模式提供了更高级别的用户交互体验,例如,可以设置窗口大小、最小化和最大化窗口,以及在任务栏上显示...

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

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

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

    Silverlight是一种由微软开发的富互联网应用程序(RIA)平台,它允许开发者创建具有丰富图形、交互性和动画效果的Web应用。然而,这个标题提到的是Silverlight技术与.NET框架结合,用于构建Desktop桌面版应用程序,...

    集成网络分析的 Silverlight 应用程序

    在信息技术领域,Silverlight 是 Microsoft 推出的一种富客户端开发技术,主要用于创建交互式、媒体丰富的 Web 应用程序。它结合了 WPF(Windows Presentation Foundation)的强大功能,使得开发者可以构建具有高...

    ArcGIS Silverlight API 应用开发教程

    ArcGIS Silverlight API是Esri公司提供的一个强大的工具,用于构建基于Silverlight技术的交互式地图应用程序。通过这个API,开发者可以创建丰富的WebGIS应用,展示地图数据、执行空间分析并提供用户友好的界面。 在...

    Silverlight5 开发环境不素

    2. **新建项目**: 选择“文件”-&gt;“新建”-&gt;“项目”,在弹出的对话框中,你会看到“Silverlight”类别下的各种项目模板,如“Silverlight应用程序”、“Silverlight类库”等。 3. **配置项目**: 选择合适的项目...

    C# silverlight 时钟小程序

    Silverlight应用程序可以跨平台运行,包括Windows和Mac OS X,并兼容多种浏览器,如Internet Explorer、Firefox和Safari。 **时钟程序开发**: 1. **项目设置**:首先,你需要在Visual Studio中创建一个新的...

    silverlight程序部署说明

    在部署Silverlight应用程序之前,需要确保服务器端和客户端环境均满足一定的条件。 ##### 服务器端准备 1. **安装IIS**:确保服务器上已经安装了Internet Information Services (IIS)。IIS提供了发布Silverlight应用...

    silverlight技术应用实例

    在提供的压缩包文件"silverlightFolder"中,可能包含了一个完整的Silverlight应用程序项目,包括源代码、资源文件、配置文件等。这些文件可以用来学习和研究Silverlight的应用开发,例如查看如何组织项目结构、实现...

    wince6.0 R3 silverlight 应用程序框架

    Windows CE 6.0 R3 是一个嵌入式操作系统,广泛应用于各种设备...通过深入学习和实践这个资源,你可以获得构建Windows CE 6.0 R3环境下Silverlight应用程序的能力,从而为各种嵌入式设备创建引人入胜且高效的用户界面。

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

    Silverlight 2是其早期版本,支持XAML(可扩展应用程序标记语言)来描述用户界面,并提供了强大的图形渲染和数据绑定能力。在这个Web聊天应用中,Silverlight 2被用作客户端运行时环境,负责展示聊天界面,接收和...

Global site tag (gtag.js) - Google Analytics