суббота, 15 сентября 2012 г.

С# RitchTextBox WPF

При попытке вывести данные (текст) в Ritchtextbox контрол, столкнулся с отсутствием ritchtextbox.text в WPF, поэтому путем поисков, добыты три разных способа это сделать:
1. Испытан, и показался мне подходящим

// Создать FlowDocument для вывода в RichTextBox.
FlowDocument myFlowDoc = new FlowDocument();

  // Добавить данные в FlowDocument.
myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1")));
myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2")));
myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3")));
RichTextBox myRichTextBox = new RichTextBox();

  // Добавить данные в созданный RichTextBox.
myRichTextBox.Document = myFlowDoc;

2. Путем создания класса
string GetString(RichTextBox rtb)
{
var textRange = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
return textRange.Text;
}

найдено тут: http://stackoverflow.com/questions/957441/richtextbox-wpf-does-not-have-string-property-text