0

我正在编写从 rss 提要获取信息的 ac# wpf 应用程序。我得到了一个带有“<'b>Bold Text</'/b> and <'i>Italic Text</'/i> and <'u>Underline text</'/u>”的字符串,需要将字体样式更改为当我想将字符串用于标签或文本框时的正确样式。现在的输出将类似于 Label: <'b>Text</'/b> 而不是 Text 是 BOLD。需要帮助以找到解决方法。

4

1 回答 1

2

假设您收到以下文本:

<b>Bold</b><i>Italic</i>

您需要分解文本并将它们放入 WPF 标记中。WPF 中的文本必须如下所示:

<TextBlock>
    <Run Text="Bold" FontWeight="Bold" />
    <Run Text="Italic" FontStyle="Italic" />
</TextBlock>

如果你用谷歌搜索 HTML 到 XAML 的转换,你应该找到一些你可以使用的 API 或示例:

XAML 到 HTML 转换演示

HTML-XAML 转换器

于 2013-03-15T12:28:51.507 回答