2016-02-12 2 views
1

Я обновляю старую программу из оконных форм в wpf. В приложении Windows Forms у меня был RTB, и я мог вставлять текст в него с веб-страницы или визуальных студий, и он сохранил бы цвет текста и шрифт.Я не могу вставить отформатированный текст в текстовое поле с расширенными возможностями

У меня теперь есть текстовое поле wpf rich, но когда я вставляю (ctrl v) текст, который я скопировал с веб-страницы, это просто черный текст самолета. Как я могу заставить его вести себя, как старая форма выигрыша, и вставить форматированный текст?

<RichTextBox Grid.Row="1" Margin="7" Name="RichTextBox1" Background="#FFEDEAEA"> 
    </RichTextBox> 

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

+0

Вы попробовали http://stackoverflow.com/a/9749227/1560829 – bkdev

+0

Богатое текстовое поле из wpf не имеет свойства .Text. Кажется, что выигрыш формирует свойство RTB. –

+0

http://stackoverflow.com/questions/957441/richtextbox-wpf-does-not-have-string-property-text может помочь – Gabe

ответ

0

1., Существует не Text собственности, но есть Document один. Вы можете получить из него данные в коде по телефону:

string text = new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd).Text; 

2., Существует Extended WPF Toolkit, который добавляет свойство в Text зависимость к RTB.

Смежные вопросы