У меня есть большая часть информации, относящейся к клиенту, которую я храню в файле XML.
Каждый элемент XML требует своего рода форматированного текста (жирный, курсив, новая строка, абзацы и т. Д.). У меня есть полный контроль над XML-файлом (т. Е. Я могу обернуть текст в другие XML-элементы при необходимости), и он статичен (что немного облегчает жизнь).
Как можно сохранить информацию в файле XML, чтобы я мог загрузить ее на свою страницу Silverlight с правильным форматированием?
Например:
У меня есть такая строка:
var str = @"<Run Foreground=""Maroon"" FontFamily=""Courier New"" FontSize=""24"">Courier New 24</Run>";
Я не могу просто сделать это:
MyTextBlock.Text = str;
потому что он печатается буквально, как определена строка (без форматирования)
Однако в XAML я могу определить TextBlock следующим образом:
<TextBlock x:Name="PageDetailsTextBlock">
<Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>
</TextBlock>
И синтаксический анализатор XAML преобразует это в правильно отформатированную версию.
Как это можно сделать в C #?