导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

TextBlock.Text 属性

2013/12/13

获取或设置 TextBlock 的文本内容。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

声明
Public Property Text As String
<TextBlock>string</TextBlock>
<TextBlock Text="string"/>

属性值

类型: System.String
一个字符串,它指定此 TextBlock 的文本内容。
默认值为空字符串。

依赖项属性标识符字段: TextProperty

TextBlock 对象是在 Windows Phone 应用程序中显示文本的主要文本元素。

TextBlock 可被视为具有两个对象模型:

  • 表示为 Text 属性的表示形式,这只表示字符串内容。(除了在 TextBlock 级别声明的格式外,文本没有其他格式)。

  • 表示为 InlineCollection 的表示形式。该集合主要包含 Run 对象,每个此类对象都可以声明自己的格式属性,例如 FontSizeText 返回一个值(InlineCollection 中所有 Run 元素的追加文本)。然而,返回的值不包括已应用于 Run 元素的任何格式。如果从 XAML 作为 TextBlock 对象元素的内部文本创建 InlineCollection,或者通过设置文本属性来创建它,则 InlineCollection 包含含有该文本的单个 Run

可以使用这两种对象模型的任何一种。然而,如果文本由在 InlineCollection 集合中具有单独格式的一系列文本元素组成,并且您通过追加到 Text 值来修改文本,您将展平前面的 InlineCollection 内容,并将该内容替换为具有新文本的单个未格式化的 Run

当您在 TextBlock 中设置文本时,不必在 XAML 中显式指定 Text 属性。可以将文本放置在 TextBlock 容器中作为其内容或内部文本,如下面的示例所示:

<TextBlock>Hello, world!</TextBlock>
说明注意:

设置 Text 属性时不会保留前导或尾随空白。

下面的 XAML 示例演示如何定义 TextBlock 元素,并将它的 Text 属性设置为字符串。

<TextBlock Text="Hello, world!" />

下图显示了前面的 XAML 内容示例的结果。

示例结果

"Hello, world!" textblock.

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2014 Microsoft