1

文本块有 3 个运行内联。我需要将它保存到 xml,并为此使用 XamlWriter.Save,结果我得到了这个:

<TextBlock xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 FontSize="14" FontFamily="Georgia" >
            ABC
            <Run FontSize="13">DEF</Run>
            GHI
</TextBlock>

问题是,这个 xaml 被解析为纯 xml,而不使用 wpf 框架。为了使解析器正常工作,我必须确保 xaml 呈现如下:

<TextBlock xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 FontSize="14" FontFamily="Georgia" >
            <Run>ABC</Run>
            <Run FontSize="13">DEF</Run>
            <Run>GHI</Run>
</TextBlock>

例如,每个内联都是一个单独的标签。我怎样才能做到这一点?我查看了 XamlWriter 和 Inlines 集合的属性和设置,但找不到与之对应的任何内容。

4

0 回答 0