本文为系列文章第 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:
运行后界面如下:
单击按钮后Control控件效果外观效果将会改变:
ToggleButtonControl控件有个很重要属性IsThreeState指示Control控件是否保持 3种状态如设为false则只会保持两种状态
Control控件的WatermarkedTextBox WatermarkedTextBox即水印效果文本框可以在文本框未获得焦点的前显示段文字提示信息也可以显示其它Control控件如下面XAML中在第个WatermarkedTextBox中指定水印效果为显示段文字提示“Please enter password”而第 2个则指定水印效果为张图片:
运行后效果如下所示:
单击其中个文本框:
Control控件的ScrollViewer ScrollViewerControl控件使用非常简单当其中显示内容超过它自身大小时就会有滚动条出现通过属性HorizontalScrollBarVisibility和VerticalScrollBarVisibility来控制纵向和横向滚动条是否出现:
运行上面举例:
Control控件的ToolTip ToolTipControl控件很多时候都用于其它Control控件内嵌Control控件如ButtonControl控件ToolTip附加属性等声明ToolTipControl控件如下面XAML所示当鼠标放上按钮时显示个简单信息提示:
运行后鼠标放上按钮时效果:
结束语 本文简单演示了Silverlight 2中几个Control控件使用对于DataGrid和ListBox等Control控件般用来显示列表数据将会在后面数据绑定中讲述而其它诸如Button、TextBlock等Control控件使用非常简单这里不再讲述
最新评论