技术开发 频道

Silverlight控件之:信息文本显示控件

  【IT168技术】信息显示和文本显示控件是一组最常用的控件,它们用来在程序中显示提示信息、接受用户的输入,或者显示进度以及密码等敏感数据的输入。下面将介绍此类控件的基本功能和使用方法,它们是:TextBlock、TextBox、PasswordBox和ProgressBar。

建立Windows Phone 7游戏项目
▲图书介绍

  TextBlock

  该控件用于显示只读的,少量的文本信息,通常用来在程序界面中显示一些标识性的提示信息,类似于大家所熟悉的Lable控件。

  通过设置TextBlock控件的Text属性来设置文本内容,通过TextAlignment、HorizontalAlignment和VerticalAlignment属性对齐父容器布局内的TextBlock。

  TextBlock还可以表示包含在不同的Run元素中的一系列字符串,而不是表示单个字符串。LineBreak对象表示TextBlock中的显式换行,并且通常用于在Run元素之间。LineBreak和Run共享自Inline,因此,TextBlock可以承载其文本模型内容的InlineCollection。该InlineCollection也是TextBlock XAML内容属性,要在TextBlock模型中指定项,只需将不同的Run和LineBreak指定为TextBlock的子元素即可。

  【XAML代码】

<TextBlock.../>
-或者-
<TextBlock>
  声明内容的对象元素
</TextBlock>
-或者-
<TextBlock ...>一个字符串</TextBlock>

  【示例】

  下面通过一个示例来演示如何在XAML中通过使用LineBreak进行分组Run对象,在TextBlock指定多个不同格式的文本。

<TextBlock FontFamily="Arial" Text="Sample text formatting runs" Margin="12,38,6,378">
  
<LineBreak />
  
<Run Foreground="#FFF22600" FontFamily="Segoe WP Semibold" FontSize="48" Text="Seqoe WP Semibold 30"></Run>
  
<LineBreak />
  
<Run Foreground="Lime" FontFamily="Georgia" FontSize="36" FontStyle="Italic" Text="Georqia lime 22"></Run>
  
<LineBreak />
  
<Run Foreground="#FFFCFCFC" FontFamily="Arial" FontSize="28" FontWeight="Bold" Text= "Arial 18"></Run></TextBlock>

  以上代码的运行效果如图6-20所示。

信息及文本显示控件

0
相关文章