silverlight2.0增加了很多控件,我们把主要的一些控件列到下面:
Button
Calendar
CheckBox
DataGrid
DatePicker
GridSplitter
HyperlinkButton
ListBox
RadioButton
ScrollViewer
Slider
ToolTip
WatermarkedTextBox
在这里面我们可以看到,我们平常看得的很多控件都已经提供了,还增加了一写没有见过的控件如:datepicker,watermarketextbox这类,注意,silverlight2.0里没有提供dropdownlist和treeview控件,希望在beta2的时候能够填充进来。这些控件都是在System.Windows.Controls命名空间中。
在本文中我们只列举datepicker和watermark的使用,其他的控件大家照着sdk慢慢操作就行了。
我们直接来看datepicker这个控件,“日期采集器”?这个东西的长相和我们在做asp.net的时候放一个textbox旁边加一个图片挺像的,看看它是什么效果:
我们可以对这个控件的属性和方法在cs页面进行操作,比如:
dpSelect.ToolTip = "测试的选择日历";
dpSelect.Text = "格式为:1999-01-01";
dpSelect.IsTodayHighlighted = true;
dpSelect.DisplayDateStart = new DateTime(2007, 1, 1);
dpSelect.DisplayDateEnd = DateTime.Now;
dpSelect.Text = "格式为:1999-01-01";
dpSelect.IsTodayHighlighted = true;
dpSelect.DisplayDateStart = new DateTime(2007, 1, 1);
dpSelect.DisplayDateEnd = DateTime.Now;
下面我们说另外一个控件watermarkedTextBox,这个控件是干什么用的呢,我们通常会碰到这样的场景,我在页面上有个搜索textbox,需要默认显示一些文字来提醒user,通常我们在做html的时候都是给textbox默认一个value,然后当获得焦点时再清空,现在好了,silverlight给我们提供一个这样的控件,我们可以试下把下面的代码添加到xaml中,同样我们也可以在后台去操作这个控件
<WatermarkedTextBox Watermark="输入关键词搜索"></WatermarkedTextBox>
<TextBlock>
WatermarkedTextBox加按钮
</TextBlock>
<WatermarkedTextBox >
<WatermarkedTextBox.Watermark>
<Button Content="里面的按钮" Width="100"></Button>
</WatermarkedTextBox.Watermark>
</WatermarkedTextBox>
ok,这2个特别的控件我们就说到这里,可以从下面的地址下载demo的源代码<TextBlock>
WatermarkedTextBox加按钮
</TextBlock>
<WatermarkedTextBox >
<WatermarkedTextBox.Watermark>
<Button Content="里面的按钮" Width="100"></Button>
</WatermarkedTextBox.Watermark>
</WatermarkedTextBox>
http://www.crfly.com/SilverlightControlTest.rar
或者访问下面的帖子
http://bbs.crfly.com/showtopic-6236.aspx
DuanJunyi &&清新的风
------------------------------
箫心网
www.crfly.com
it.crfly.com
------------------------------
箫心网
www.crfly.com
it.crfly.com