silverlight:学Silverlight 2系列(2):基本Control控件

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

  本文为系列文章第 2篇学习几个基本Control控件

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

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

学Silverlight 2系列(2):基本Control控件

  运行后界面如下:

学Silverlight 2系列(2):基本Control控件

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

学Silverlight 2系列(2):基本Control控件

  ToggleButtonControl控件有个很重要属性IsThreeState指示Control控件是否保持 3种状态如设为false则只会保持两种状态

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

学Silverlight 2系列(2):基本Control控件

  运行后效果如下所示:

学Silverlight 2系列(2):基本Control控件

  单击其中个文本框:

学Silverlight 2系列(2):基本Control控件

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

学Silverlight 2系列(2):基本Control控件

  运行上面举例:

学Silverlight 2系列(2):基本Control控件

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

学Silverlight 2系列(2):基本Control控件

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

学Silverlight 2系列(2):基本Control控件

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

Tags:  silverlight2 silverlight.2.0 silverlight是什么 silverlight

延伸阅读

最新评论

发表评论