У нас есть приложение Silverlight, использующее RichTextBox в качестве текстового редактора для пользователя для создания электронных писем.
На самом деле у нас есть собственный сериализатор, но по сути мы сохраняем и восстанавливаем Xaml. Насколько я могу судить, восстановить текст, содержащий фигурные скобки, невозможно.
Вы можете довольно легко продемонстрировать это, создав RichTextBox и введя в него что-то похожее на {weird}
. Затем возьмите свойство .Xaml текстового поля и задайте его для свойства .Xaml другого текстового поля - kablooie.
Поскольку у нас есть собственный сериализатор, я попытался экранировать элемент Text элементов Run с помощью <Run Text="{} the real {Text} here" />
. Это не имеет значения. Я пытался заменить скобки на {, но это тоже не работает.