テキストブロックには 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 が wpf フレームワークを使用せずに純粋な xml として解析されることです。パーサーを正しく動作させるには、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 コレクションのプロパティと設定を調べましたが、それに対応するものは見つかりませんでした。