一步一步学Silverlight 2系列(2):基本控件_转载
概述
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):基本控件_转载相关推荐
- [Silverlight入门系列]动态创建控件和绑定
http://www.cnblogs.com/Mainz/archive/2011/10/04/2198924.html 转载于:https://www.cnblogs.com/Ken-Cai/arc ...
- 一步一步学Silverlight 2系列(3):界面布局
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(10):使用用户控件
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(24):与浏览器交互相关辅助方法
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(18):综合实例之RSS阅读器
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(9):使用控件模板
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/67243 ...
- 一步一步学Silverlight 2系列(13):数据与通信之WebRequest
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(32):图形图像综合实例—“功夫之王”剧照播放_转载...
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 一步一步学Silverlight 2系列(21):如何在Silverlight中调用JavaScript
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
最新文章
- 诗歌rails之如何写一个简单的Rails Plugin
- 由浅入深理解java集合(二)——集合 Set
- [Ms SQL] 基本創建、修改與刪除
- 这可能是对 IOC 和 DI 解释的最清楚的一篇文章了!
- 线性代数知识汇总(转载)
- SQLSERVER得到数据库中所有表字段及字段中文描述
- XMPP文件传输(XEP-0096协议说明)
- 架构的坑系列:重构过程中的过度设计
- opnecv 读取视频与图像还是有区别的
- Android 实现圆角头像(使用第三方开源库)
- thinkphp5.x之Collection(集合)解析 php集合
- python安装配置教程win10_Python 环境安装教程(Windows 10)
- hmcl手机版下载_hmcl启动器
- unity算法面试_Unity面试准备
- python如何将批量txt文本转成批量word格式
- 30秒让你有效的使用天池实验室资源
- itextPdf pdf加水印
- 2022年山东省安全员B证考试练习题及在线模拟考试
- html自动刷新插件谷歌,Super Auto Refresh:定时自动重新刷新网页
- 芯片工程师常用英文黑话
热门文章
- AcWing基础算法课Level-2 第五讲 动态规划
- 家庭安防监控设备搭建
- 【NOIP2009】【codevs1174】靶形数独
- 查看文件_如何在Mac上显示和查看隐藏的文件/文件夹
- python的几个实用命令_你不知道的几个Python命令,比Excel好用多了
- Go语言基础进阶—程序结构—包和文件
- 2015蓝桥杯C++A:牌型种数(分配问题)
- 用QBE语言实现关系代数
- [bug解决] TensorFlow安装错误:ERROR Cannot uninstall ‘wrapt‘
- matlab2c使用c++实现matlab函数系列教程-prod函数