Я портирую приложение от WPF до Silverlight и был опечален к чтению отсутствия поддержки FlowDocument.
Каков лучший способ в Silverlight затем для отображения текста с разметкой?
Мне просто нужны основы, например.
Я не имею в виду RichTextBox (как в демонстрации Vectorlight), но способ отформатировать текст на самой поверхности приложения, как я могу сделать с FlowDocument в WPF:
(источник: deviantsart.com)
Если у вас все же появится что-то подобное, напишите мне и, возможно, мы можем сотрудничать в создании моего «BindableFlowDocument» в мире Silverlight. ;)
edit - вау, я, должно быть, запутался - мой исходный ответ был далек от ответа
В Silverlight 3 бесплатный RichTextBox от Vectorlight может сделать довольно хорошую работу того, что вам нужно, используя HTML.
В Silverlight 4 у вас есть возможность использовать RichTextBox для представления вашего содержимого.
В строке с комментариями 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 .