Не удается получить информацию об изображении из Silverlight RichTextEditor - PullRequest
1 голос
/ 26 января 2011

Я пытаюсь использовать Silverlight RichTextEditor на нашем сайте.Теперь мы хотим перевести содержимое в richtextbox в HTML-код для сохранения и загрузки.

Однако, как мы знаем, элемент управления richtextbox не поддерживает вывод UIelements.Когда мы вставляем изображение в поле richtextbox, оно будет использовать inlineUIcontainer для отображения этого изображения.Свойство Richtextbox.xaml не содержит никакой информации об изображении.Он просто показывает код вроде "".

Кто-нибудь сталкивался с этой проблемой и обрабатывал ее раньше?

1 Ответ

1 голос
/ 26 января 2011

RichTextBox.Xaml отбрасывает многие вещи в качестве меры безопасности (насколько я помню, для установщика, а не для получателя, но он делает это в обоих направлениях, так что нет никаких неожиданностей в обоих направлениях).

Я рекомендую посмотреть сериализатор XAML, написанный Дэвидом Поллом в его блоге (здесь: http://www.davidpoll.com/2010/07/25/to-xaml-with-love-an-experiment-with-xaml-serialization-in-silverlight/), поскольку он может очень хорошо сериализовать RTB (это фактически один из тестовых примеров, которые он показывает). Дэвид был менеджером по анализатору Silverlight XAML в SL4, поэтому он очень много знает о XAML.

Но будьте осторожны при установке свойства .Xaml, так как вы можете по ошибке привести к раскручиванию элементов InlineUIContainer, которые загружают ресурсы в ваш домен приложений, которые вам там не нужны, поэтому убедитесь, что вы управляете входами или сами удаляете их очень осторожно.

...