Что является лучшей заменой FlowDocument в Silverlight? - PullRequest
5 голосов
/ 16 марта 2010

Я портирую приложение с WPF на Silverlight и опечален на чтение отсутствия поддержки FlowDocument.

Как лучше всего отображать текст с разметкой в ​​Silverlight?

Мне просто нужны основы, например,

  • полужирный
  • курсивный
  • 1022 * гиперссылка *
  • цвет
  • размеры шрифта

Добавлено:

Я имею в виду не RichTextBox (как в Vectorlight demo ), но способ форматирования текста на самой поверхности приложения , как я могу сделать с FlowDocument в WPF:

alt text
(источник: deviantsart.com )

Ответы [ 4 ]

4 голосов
/ 16 марта 2010

В Silverlight 3 Vectorlight's Free RichTextBox может довольно хорошо справиться с тем, что вам нужно, используя HTML.

В Silverlight 4 у вас есть возможность использовать RichTextBox для представления вашего контента.

1 голос
/ 01 августа 2010

Просто используйте RichTextBox в Silverlight 4.0

1 голос
/ 17 марта 2010

В соответствии с комментариями RichTextBox SL4 RC (RichTextArea, около SL4 Beta), и с вашим примером импорта размеченного текста, SL4 RC RichTextBox позволит импортировать текст в формате XAML - как string richText = MyRichContent.Xaml; на этой странице : http://timheuer.com/blog/#richtextbox. Подробности перечислены здесь: http://msdn.microsoft.com/en-us/library/system.windows.controls.richtextbox.xaml(VS.96).aspx.

1 голос
/ 17 марта 2010

Если у вас есть что-то подобное и работает, сообщите мне, и, возможно, мы сможем сотрудничать, чтобы перенести мой "BindableFlowDocument" в мир Silverlight. ;)

edit - вау, я, наверное, перепутал - мой первоначальный ответ был далеко

...