在WPF声明一个FormattedText 控件
时间: 2024-02-26 10:58:49 浏览: 23
在 WPF 中,可以使用 FormattedText 控件来显示格式化文本。以下是在 XAML 中声明 FormattedText 控件的示例:
```xaml
<Canvas>
<TextBlock Canvas.Left="10" Canvas.Top="10">
<InlineUIContainer>
<InlineUIContainer.Child>
<TextBlock>
<TextBlock.Text>
<FormattedText TextAlignment="Center"
FontFamily="Arial"
FontSize="20"
Foreground="Red"
Background="Yellow"
>
<FormattedText.TextRuns>
<FormattedTextRun Text="Hello" FontWeight="Bold"/>
<LineBreak/>
<FormattedTextRun Text="World"/>
</FormattedText.TextRuns>
</FormattedText>
</TextBlock.Text>
</TextBlock>
</InlineUIContainer.Child>
</InlineUIContainer>
</TextBlock>
</Canvas>
```
在这个示例中,我们使用 Canvas 来放置控件。通过 InlineUIContainer 和 TextBlock,我们将 FormattedText 控件嵌入到 XAML 中。在 FormattedText 中,我们设置了 TextAlignment、FontFamily、FontSize、Foreground 和 Background 属性来定义格式化文本的样式。在 TextRuns 中,我们使用 FormattedTextRun 来定义文本的内容和样式。