什么是Silverlight?Silverlight教程大全( 二 )


注:MainPage和App文件在Silverlight4离线文档中的介绍
MainPage 文件
可以使用 MainPage 类来创建 Silverlight 应用程序的用户界面 。MainPage 类派生自 UserControl 。可以通过使用 MainPage.xaml(对于 XAML 标记)和 MainPage.xaml.cs 或 MainPage.xaml.vb(对于代码隐藏)来实现MainPage 类 。
App 文件
Silverlight 应用程序需要使用 App 类来显示应用程序用户界面 。通过使用 App.xaml 和 App.xaml.cs 或 App.xaml.vb 来实现 App 类 。在创建应用程序包(.xap 文件)后 , 由 Silverlight 插件将 App 类实例化 。)
XAML文件是XML文本文件 , 可以用来以声明的方式指定Silverlight或WPF应用的用户界面 , XAML还可以更广泛的用来以声明的方式代表.NET对象 。
在项目编译时 , 默认情况下 , VS会把代码和XAML标识编译进一个标准的.NET程序集文件中 , 然后把它和任何静态的资源(如图片或静态文件)包装到硬盘上一个“*.xap”的文件中去 。有关编译的原理和内容可参见微软Silverlight4离线文档 。
【第二步】学习在Silverlight中添加控件和处理事件
如果我们此时直接运行它的时候 , 只会调出一个空白的页面 。在VS直接显示的MainPage.xaml文件代码中 , 我们可以添加一些内容 , VS2010开发界面是所见即所得的开发模式 , 你改变代码时 , 设计面板会显示你所更改的效果 , 这样也免去了经常运行的麻烦 。首先 , 我们在代码中添加一个按钮 。
先介绍一下代码中的内容 , “xmlns”是一系列的引用 , 此时先不用管 , 以后会介绍到用法;《Grid》允许您创建一个与 HTML 中的表类似的表类型布局 , 它的作用非常大 , 应该是开发中最常用的布局工具 , 此外其它的布局工具还有Canvas、StackPanel , 这两项后面再介绍 。
【什么是Silverlight?Silverlight教程大全】在XAML中写代码的时候 , 使用的是标记代码 , 类似于HTML或XML文档 , 写了开始标记后必须有一个结束标记 , 不然的话编译会产生错误 , Grid中自动生成了两个属性 , 其中“x:Name”是为Grid指定的名称 , “Background”是指背景颜色 , 默认为白色“White” , 这里改成银灰色“Silver” , 下面开始在《Grid》《/Grid》中添加代码 ,
《Grid x:Name=“LayoutRoot” Background=“Silver”》
《Button x:Name=“btnOk” Content=“确定” Width=“100” Height=“50” 》《/Button》
《/Grid》
《Button》中的属性有“Content” , 指按钮显示的内容 , “Width”、“Height”分别表示按钮的宽度和高度 , 代码完成后 , 设计面板显示如下:

什么是Silverlight?Silverlight教程大全

文章插图
接着添加一个“Click”事件处理函数 , 在《Button》中 , 点击空格 , 选择或输入“Click”后 , VS提示我们在后台代码类中需要使用的事件处理函数 , 这里我们还没有写方法 , 所以选择新事件处理 , 确定了名称之后 , 我们只需要点击回车就行 , 它会自动生成以默认命名的事件处理方法 , 如下图:
什么是Silverlight?Silverlight教程大全

文章插图
点击后:
什么是Silverlight?Silverlight教程大全

文章插图
【编后语】
作为第一个项目 , 难免要啰嗦一些 , 毕竟学习是一个循序渐进的过程 , 一口吃个胖子的事情是很少的 , 只有掌握了这些基础的知识 , 才会学的更深入 。如果您觉得这样太慢的话 , 可以直接选择后续文档或阅读Silverlight4离线文档 。
以上也就是Silverlight的教程大全的全部内容了;有兴趣的可以一起来学习一下 , 作为程序开发员来说 , 学习Silverlight还是非常必要的!希望能够帮助到你们啊!

推荐阅读