概述

Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON、Web Service、WCF以及Sockets的支持等一系列新的特性。《一步一步学Silverlight 2系列》文章带您快速进入Silverlight 2开发。

本文为系列文章第二篇学习几个基本的控件。

在Silverlight 2中,提供了大量的控件,包括Button、、Calendar 、CheckBox 、DataGrid 、DatePicker 、GridSplitter 、HyperlinkButton 、ListBox 、RadioButton 、ScrollViewer 、Slider 、ToggleButton、ToolTip 、WatermarkedTextBox等,本文将讲述其中的几个控件之用法。

控件之ToggleButton

翻转效果在AJAX时代已经相当多了,Silverlight中内置了ToggleButton控件,可以使用如下XAML代码声明一个ToggleButton:

运行后界面如下:

单击按钮后,控件效果外观效果将会改变:

ToggleButton控件有一个很重要的属性IsThreeState,指示控件是否保持三种状态,如设为false,则只会保持两种状态。

控件之WatermarkedTextBox

WatermarkedTextBox即水印效果文本框,可以在文本框未获得焦点之前显示一段文字提示信息,也可以显示其它的控件。如下面的XAML中,在第一个WatermarkedTextBox中指定水印效果为显示一段文字提示“Please enter password”,而第二个则指定水印效果为一张图片:

运行后效果如下所示:

单击其中一个文本框:

控件之ScrollViewer

ScrollViewer控件使用非常简单,当其中显示的内容超过它自身的大小时,就会有滚动条出现。通过属性HorizontalScrollBarVisibility和VerticalScrollBarVisibility来控制纵向和横向滚动条是否出现:

运行上面的示例:

控件之ToolTip

ToolTip控件很多时候都用于其它控件的内嵌控件,如Button控件的ToolTip附加属性等。声明ToolTip控件如下面的XAML所示,当鼠标放上按钮时显示一个简单的信息提示:

运行后鼠标放上按钮时效果:

结束语

本文简单的演示了Silverlight 2中的几个控件的使用,对于DataGrid和ListBox等控件一般用来显示列表数据,将会在后面的数据绑定中讲述,而其它的诸如Button、TextBlock等控件的使用非常简单,这里不再讲述。

转载出处声明:

作者:TerryLee
出处:http://terrylee.cnblogs.com
原文链接:http://www.cnblogs.com/Terrylee/archive/2008/03/07/Silverlight2-step-by-step-part2.html

转载于:https://www.cnblogs.com/ZhangHuaning/archive/2010/04/20/1715959.html

一步一步学Silverlight 2系列(2):基本控件_转载相关推荐

  1. [Silverlight入门系列]动态创建控件和绑定

    http://www.cnblogs.com/Mainz/archive/2011/10/04/2198924.html 转载于:https://www.cnblogs.com/Ken-Cai/arc ...

  2. 一步一步学Silverlight 2系列(3):界面布局

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  3. 一步一步学Silverlight 2系列(10):使用用户控件

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  4. 一步一步学Silverlight 2系列(24):与浏览器交互相关辅助方法

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  5. 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  6. 一步一步学Silverlight 2系列(9):使用控件模板

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/67243 ...

  7. 一步一步学Silverlight 2系列(13):数据与通信之WebRequest

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  8. 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

  9. 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript

    概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...

最新文章

  1. 诗歌rails之如何写一个简单的Rails Plugin
  2. 由浅入深理解java集合(二)——集合 Set
  3. [Ms SQL] 基本創建、修改與刪除
  4. 这可能是对 IOC 和 DI 解释的最清楚的一篇文章了!
  5. 线性代数知识汇总(转载)
  6. SQLSERVER得到数据库中所有表字段及字段中文描述
  7. XMPP文件传输(XEP-0096协议说明)
  8. 架构的坑系列:重构过程中的过度设计
  9. opnecv 读取视频与图像还是有区别的
  10. Android 实现圆角头像(使用第三方开源库)
  11. thinkphp5.x之Collection(集合)解析 php集合
  12. python安装配置教程win10_Python 环境安装教程(Windows 10)
  13. hmcl手机版下载_hmcl启动器
  14. unity算法面试_Unity面试准备
  15. python如何将批量txt文本转成批量word格式
  16. 30秒让你有效的使用天池实验室资源
  17. itextPdf pdf加水印
  18. 2022年山东省安全员B证考试练习题及在线模拟考试
  19. html自动刷新插件谷歌,Super Auto Refresh:定时自动重新刷新网页
  20. 芯片工程师常用英文黑话

热门文章

  1. AcWing基础算法课Level-2 第五讲 动态规划
  2. 家庭安防监控设备搭建
  3. 【NOIP2009】【codevs1174】靶形数独
  4. 查看文件_如何在Mac上显示和查看隐藏的文件/文件夹
  5. python的几个实用命令_你不知道的几个Python命令,比Excel好用多了
  6. Go语言基础进阶—程序结构—包和文件
  7. 2015蓝桥杯C++A:牌型种数(分配问题)
  8. 用QBE语言实现关系代数
  9. [bug解决] TensorFlow安装错误:ERROR Cannot uninstall ‘wrapt‘
  10. matlab2c使用c++实现matlab函数系列教程-prod函数