如何在C#中更改字符串的部分内容

时间:2013-03-15 11:23:54

标签: c# wpf string

我正在编写一个从rss feed获取信息的c#wpf应用程序。我收到一个字符串,其中包含“<'b> Bold Text<'/ b>和<'i> Italic Text<'/ i>和<'u> Underline text<'/ u>”当我想将字符串用于标签或文本框时,需要将字体样式更改为正确的样式。现在的输出就像Label:<'b> Text<'/ b>而不是文字是大胆的。需要帮助才能找到解决问题的方法。

1 个答案:

答案 0 :(得分:2)

假设你有以下文字:

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

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

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

如果您将Google HTML转换为XAML转换,您应该找到一些可以使用的API或示例:

XAML to HTML Conversion Demo

HTML-XAML Converter