Silverlight控件內(nèi)容相關(guān)定制方法
Silverlight開(kāi)發(fā)工具是一個(gè)跨多平臺(tái)的多媒體Web應(yīng)用程序。它的出現(xiàn)幫助很多開(kāi)發(fā)人員實(shí)現(xiàn)了許多功能的需求。在這里我們將會(huì)了解到有關(guān)Silverlight控件內(nèi)容的制定方法,希望對(duì)大家有些幫助。#t#
在Silverlight控件內(nèi)容中,WatermarkedTextBox控件可以為用戶的輸入提供一段提示信息,如果只是簡(jiǎn)單的一點(diǎn)文字信息,有時(shí)候未免顯得單調(diào),如果加上相應(yīng)的圖片說(shuō)明效果會(huì)更好。這樣看起來(lái)界面顯的就生動(dòng)多了,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="請(qǐng)輸入用戶名"
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="請(qǐng)輸入密碼" 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屬性,我們完全可以充分發(fā)揮自己的想象力去進(jìn)行定制Silverlight控件內(nèi)容,定制后控件仍然具有原來(lái)的功能行為,如上面的示例,當(dāng)輸入用戶名控件獲得焦點(diǎn)時(shí)文字和圖片都將消失。