《SilverLight2快速入门》之Hello SilverLight

简介:
环境搭建好了,下面从一个最简单的应用程序开始练习SilverLight编程。
打开VisualStudio2008,添加新项目(笔者习惯C#编程):
鍒涘缓搴旂敤绋嬪簭
 
在解决方案浏览器中默认会有App.xaml和Page.xaml,App.xaml是启动入口,Page.xaml就是我们的一个SilverLight程序。你可以在项目中创建多个xaml文件
具体如图:
 
 
解决方案浏览器:
这里我们用编写代码的方式设计界面,效果如下
Page.xaml代码如下:
< UserControl  x:Class ="SilverlightApplication1.Page" 
         xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    
         xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml"    
         Width ="400"  Height ="300" > 
         < Grid  x:Name ="LayoutRoot"  Background ="White"  > 
                 < Button  x:Name ="myButton"  Content ="点我"  Width ="200"  Height ="50" 
                 Foreground ="Red"  Click ="myButton_Click" > </ Button > 
         </ Grid > 
</ UserControl > 
< UserControl> 是SilverLight的根容器
< Grid >是布局容器,如果有Java Swing编程经验的人,对这个理解会比较快一点。
< Button >是一个按钮
 
Page.xaml.cs代码如下:
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Media; 
 
namespace SilverlightApplication1 

         public partial  class Page : UserControl 
        { 
                 public Page() 
                { 
                        InitializeComponent(); 
                } 
 
                 private  void myButton_Click( object sender, RoutedEventArgs e) 
                { 
                         this.myButton.Content =  "Hello SilverLight!"
                         this.myButton.Background =  new SolidColorBrush(Colors.Red); 
                } 
        } 

实现如果点击按钮,则在按钮上显示 "Hello SilverLight!", 并且按钮背景色变为红色。
运行测试和其它应用程序一致,点击运行图表或者菜单项就可以了。
运行效果如下:
OK,从创建项目到创建xaml文件,这是我们接下来不断重复的步骤。









本文转自 王杰瑞 51CTO博客,原文链接:http://blog.51cto.com/wangjierui/117355,如需转载请自行联系原作者
目录
相关文章
|
Web App开发 前端开发 容器
|
前端开发 开发框架 内存技术
基于Cairngorm的Silverlight开发系列
最近做了几个silverlight的项目都用到了MVC的开发架构,在silverlight中,MVC、MVVM等架构都很多。各个第三方的公司在推出自己的架构的同时也专门会发布一个for silverlight的版本(如CSLA .NET 3.6支持Silverlight 2 )。
885 0
|
数据可视化 算法 容器
Silverlight 3.0 中的 WriteableBitmap
Silverlight 3.0 中的 WriteableBitmap 尽管矢量图形非常的强大但是在有些情况下还是需要用到位图,因为他们在运行时能得到更高的执行效率和渲染效果。在Silverlight 2.0中获得位图的唯一途径就是从服务器下载并将其嵌入到一个Image元素上。
813 0

热门文章

最新文章