<!-- silverlig提供了Text
Box和
password
Box编辑控件。
TEXTBox控件用来接收
用户通过
键盘等输入设备输入的数据,
password
Box控件用来接收
用户输入的敏感数据信息,
用户的输入在前端都
显示为特定的密码字符。
TEXTBox控件是用来
显示和输入单行和多行文本,它是Silverlight中最常用的文本输入控件。
TEXTBox控件的重要
属性:
AcceptsReturn——该值确定文本框是否允许和
显示换行符或回车符。
值为True时可以
显示多行文本,
支持输入回车符。
IsReadOnly——确定
用户是否能够在文本框中更改文本。
值为True时文本框只读。
SELEctedText——在文本框中被选中的文本。
SELEction
BACkground——文本框中被选中的文本的背景色。
SELEctionLength——文本框中选中的文本长度。
SELEctionStart——被选中的文本的
起始位置。
Text——文本框中的文本
内容。
textwrapping——当文本的长度超过文本框的宽度时是否换行。
Nowarp——不
自动换行,超出的部分被截断;
Wrap——
自动换行,文本长度超过控件宽度是
自动换行。 --> <Grid x:Name="LayoutRoot"
BACkground="White">
<StackPanel x:Name="stackPanel"
BACkground="White">
<TextBlock Margin="10,5,0" Text="文本
显示和编辑控件——Text
Box" FontSize="18" FontWeight="Bold" Foreground="#ffbe4d4d"/>
<TextBlock Margin="20,10,0" Text="输入文本,只读文本框将同步
显示输入的文本:"/>
<Text
Box x:Name="ReadWriteText
Box" TextChanged="ReadWriteText
Box_TextChanged"
IsReadOnly="
false" HorizontalAlignment="Left" Margin="20,0" Width="300"/>
<TextBlock Margin="20,0" Text="只读文本框:"/>
<Text
Box x:Name="ReadOnlyText
Box" IsReadOnly="True" HorizontalAlignment="Left"
Margin="20,0" Text="具有水印
功能的文本框:"/>
<Text
Box x:Name="waterText
Box" Margin="20,0" Text="水印
效果文本框" HorizontalAlignment="Left"
Width="300" Foreground="Gray"
GotFocus="waterText
Box_GotFocus" LostFocus="waterText
Box_LostFocus" />
<TextBlock Margin="20,0" FontSize="11">
自定义风格编辑控件:</TextBlock>
<Text
Box Text="Style" Margin="20,0" HorizontalAlignment="Left" Width="300" FontFamily="Arial" FontSize="15">
<Text
Box.
SELEction
BACkground>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Gray" Offset="0.0"/>
<GradientStop Color="White" Offset="1.0"/>
</LinearGradientBrush>
</Text
Box.
SELEction
BACkground>
</Text
Box>
<TextBlock Margin="20,0" Text="
支持换行的文本框:"/>
<Text
Box x:Name="multiLineText
Box" Margin="20,0" HorizontalAlignment="Left"
AcceptsReturn="True" Width="300" Height="90" HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"/>
</StackPanel> </Grid>