WPF: XamlWriter.Save сохраняет строки «Выполнить» по-разному - с тегами и без (как простой текст) - PullRequest
1 голос
/ 06 декабря 2011

У текстового блока есть 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 framework. Для корректной работы парсера я должен убедиться, что 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, но не смог найти ничего, что соответствовало бы этому.

...