Сохранение изображения, встроенного в Silverlight RichTextBox - PullRequest
1 голос
/ 07 июня 2010

В настоящее время я работаю над проектом Silverlight и использую RichTextBox.Пользователь может перетаскивать изображения в RTB.Я знаю, что свойство Xaml Silverlight RichTextBox не включает в себя никаких объектов UIElement, которые присутствуют в содержимом, и мне нужно сохранить содержимое этого RTB, а затем загрузить его.Кто-нибудь знает способ достижения этого?Спасибо.

1 Ответ

0 голосов
/ 11 июня 2010

Возможно, вам лучше пройти через все строки в RTB.InlineUIContainers являются Inline, поэтому вы можете обрабатывать их так, как вам нравится.

Ваша базовая стратегия должна выглядеть примерно так: Получить свойство Blocks RTB, найти все параграфы.Получить строки на каждом абзаце.Для каждого inline: обработать Run и сохранить как текст.обработайте InlineUIContainer и сохраните, как вы хотите.Обрабатывайте Span как рекурсивный вызов для поиска дочерних строк.

Если вы хотите сохранить форматирование в прогонах, у вас будет еще больше кода для этого.это просто, как использование свойства Xaml, но это действительно единственный способ обработки элементов управления в InlineUIContainers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...