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 が 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 コレクションのプロパティと設定を調べましたが、それに対応するものは見つかりませんでした。

4

0 に答える 0