环境搭建好了,下面从一个最简单的应用程序开始练习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,如需转载请自行联系原作者

《SilverLight2快速入门》之Hello SilverLight相关推荐

  1. 《SilverLight2快速入门》之基本控件DataGrid

    基本控件的CheckBox,RadioButton等常见控件的使用这里不再一一举例了. 今天介绍DataGrid,也顺便说点数据绑定的内容.与此雷同的可以有ListBox,ComboBox等. 本试验 ...

  2. Expression Blend实例中文教程(2) - 界面快速入门

    上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend 3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习. 在开始使用Ble ...

  3. Expression Blend实例中文教程(9) - 行为快速入门Behaviors

    在Blend强大的设计功能支持下,设计人员和开发人员可以无代码实现Silverlight/WPF动画效果,例如上文介绍的StoryBoard,就是一个典型例子,设计人员和开发人员仅需提供必要元素,即可 ...

  4. Expression Blend实例中文教程(4) - 布局控件快速入门Canvas

    上一篇,我介绍了Silverlight控件被分为三种类型, 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Interac ...

  5. Expression Blend实例中文教程(3) - 布局控件快速入门Grid

    上一篇对Blend 3开发界面进行了快速入门介绍,本篇将基于Blend 3介绍Silverlight控件.对于微软开发工具熟悉的朋友,相信您很快就熟悉Blend的开发界面和控件. XAML概述 Sil ...

  6. Expression Blend实例中文教程(6) - 项目控件和用户交互控件快速入门

    前文我们曾经描述过,微软把Silverlight控件大致分为三类: 第一类: Layout Controls(布局控件) 第二类: Item Controls (项目控件) 第三类: User Int ...

  7. Expression Blend实例中文教程(11) - 视觉管理器快速入门Visual State Manager(VSM)

    Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念.通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项 ...

  8. Shiro第一个程序:官方快速入门程序Qucickstart详解教程

    目录 一.下载解压 二.第一个Shiro程序 1. 导入依赖 2. 配置shiro配置文件 3. Quickstart.java 4. 启动测试 三.shiro.ini分析 四.Quickstart. ...

  9. 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧

    异世修真人怎么快速入门?最近新出来的一款文字修仙游戏,很多萌新不知道怎么玩?进小编给大家带来了游戏新手快速入门技巧攻略,希望可以帮到大家. 新手快速入门攻略 1.开局出来往下找婆婆,交互给点钱,旁边有 ...

  10. Spring Boot 2 快速教程:WebFlux 快速入门(二)

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘 ...

最新文章

  1. Django Response对象3.4
  2. 损失函数理解汇总,结合PyTorch1.7和TensorFlow2
  3. python unicodeencodeerror_解决 Python UnicodeEncodeError 错误
  4. Python 图片亮度
  5. android studio下的NDK开发详解
  6. 个人计算机与手机的区别,手机与电脑的CPU是一回事吗?一共有六大区别,看看你知道多少!...
  7. java 排序api_用java api进行sort
  8. python3语法都相同吗_python3.4学习笔记(一) 基本语法 python3不向下兼容,有些语法跟python2.x不一样...
  9. lower版购物车模拟
  10. 【Flink-未解决】 FLink TaskManager with id is no longer reachable
  11. 《你不可不知的50个艺术知识》之抽象画
  12. 分享一个蓝屏代码查询器
  13. 【线性分类器】线性分类器理论知识
  14. Lebesgue可测但非Borel可测的函数
  15. 现金流量表编制(经典总结)
  16. 工作,到底意味着什么
  17. 2020年最全各省市矢量数据下载(含城市道路、铁路、高速、省道、县道、乡道等+河流水系网+建筑轮廓+铁路网等shp矢量数据+矢量量边界+wgs84坐标
  18. vijosP1567子串计数
  19. 通过初始时间和流逝的分钟数计算终止时间
  20. Linux下的gedit复制粘贴问题

热门文章

  1. 怎么回滚版本_Win 10 暂停更新及回滚方法
  2. lottie动画_设计师和程序员的动画还原神器Lottie+Bodymovin
  3. python重复输出_python日志重复输出
  4. 估计理论(5):BLUE的定义(6.3)
  5. 主子式大于等于零的矩阵是半正定矩阵的证明方法之一
  6. 拉格朗日/循环群的子群都是子群
  7. win10电脑显示无法自动修复此计算机,win10系统无法自动修复此计算机的操作步骤...
  8. 网络安全基础——批处理编写
  9. mysql 存储引擎文件夹_4种常用MySQL存储引擎
  10. 经典的出入库算法(C#实现)