Silverlight开发工具是一个跨多平台的多媒体Web应用程序。它的出现帮助很多开发人员实现了许多功能的需求。在这里我们将会了解到有关Silverlight控件内容的制定方法,希望对大家有些帮助。#t#
在Silverlight控件内容中,WatermarkedTextBox控件可以为用户的输入提供一段提示信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应的图片说明效果会更好。这样看起来界面显的就生动多了,XAML声明如下:
- < Canvas Background="#46461F">
- < WatermarkedTextBox x:Name="UserName"
Canvas.Top="30" Canvas.Left="50" - Width="320" Height="48">
- < WatermarkedTextBox.Watermark>
- < StackPanel Width="320" Height="48"
Orientation="Horizontal"> - < Image Source="admin.png" Horizontal
Alignment="Left">< /Image> - < TextBlock Text="请输入用户名"
VerticalAlignment="Center" Foreground=
"#999999"/> - < /StackPanel>
- < /WatermarkedTextBox.Watermark>
- < /WatermarkedTextBox>
- < WatermarkedTextBox x:Name="Password"
Canvas.Top="110" Canvas.Left="50" - Width="320" Height="48" Horizontal
Alignment="Left"> - < WatermarkedTextBox.Watermark>
- < StackPanel Width="320" Height="48"
Orientation="Horizontal"> - < Image Source="lock.png" Horizontal
Alignment="Left">< /Image> - < TextBlock Text="请输入密码" Vertical
Alignment="Center" Foreground="#999999"/> - < /StackPanel>
- < /WatermarkedTextBox.Watermark>
- < /WatermarkedTextBox>
- < Button Canvas.Top="180" Canvas.Left="100"
- Width="120" Height="48">
- < Button.Content>
- < StackPanel Orientation="Horizontal">
- < Image Source="apply.png" Horizontal
Alignment="Left">< /Image> - < TextBlock Text="登 录" Vertical
Alignment="Center" Margin="10 0 0 0">
< /TextBlock> - < /StackPanel>
- < /Button.Content>
- < /Button>
- < /Canvas>
很多控件都有Content或者Text属性,我们完全可以充分发挥自己的想象力去进行定制Silverlight控件内容,定制后控件仍然具有原来的功能行为,如上面的示例,当输入用户名控件获得焦点时文字和图片都将消失。