XamlReader.Parse无法识别<extrabold>标记

时间:2018-12-20 19:25:56

标签: c# xaml textblock

我有一个返回TextBlock内联列表的函数:

    private IEnumerable<Inline> ParseInlines(string text)
    {
        var textBlock = (TextBlock)XamlReader.Parse(
            "<TextBlock xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentation\">"
            + text
            + "</TextBlock>");

        return textBlock.Inlines.ToList(); // must be enumerated
    }

如果字符串文本为:

,它将正常工作。

This is a text with <Bold>bold</Bold> words.

但是它抛出错误:

无法创建未知类型'{http://schemas.microsoft.com/winfx/2006/xaml/presentation} ExtraBold'

带有以下文本:

This is a text with <ExtraBold>extra bold</ExtraBold> words.

标记<ExtraBold>是否正确?如何设置粗体比粗体文本?我也尝试过<Strong>,但这也引发了该错误。

0 个答案:

没有答案