文本块有 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 集合的属性和设置,但找不到与之对应的任何内容。