Открыть файл xaml в RichTextBoxC#

Место общения программистов C#
Ответить
Anonymous
 Открыть файл xaml в RichTextBox

Сообщение Anonymous »

Я пытаюсь открыть xaml-файл при запуске программы. В Windows Forms размещение этого в Form1() работает:

Код: Выделить всё

StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("test.rtf"))
{
sb.Append(sr.ReadToEnd());
}
richTextBox1.Rtf = sb.ToString();
В WPF размещение этого в MainWindow() работает, но отображается вся разметка:

Код: Выделить всё

StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("test.xaml"))
{
sb.Append(sr.ReadToEnd());
}
richTextBox1.AppendText(sb.ToString());
Я тоже пробовал это, но не смог понять, как преобразовать StringBuilder в FlowDocument:

Код: Выделить всё

StringBuilder sb = new StringBuilder();
using (StreamReader sr = new StreamReader("test.xaml"))
{
sb.Append(sr.ReadToEnd());
}
richTextBox1.Document = sb.(CONVERT TO FLOW DOCUMENT?)
Я попробовал несколько примеров из сети, например этот и несколько подобных, но программа даже не открывается:

Код: Выделить всё

FileStream fs = new FileStream("test.xaml", FileMode.Open, FileAccess.Read);
FlowDocument content = XamlReader.Load(fs) as FlowDocument;
richTextBox1.Document = content;
Какой код откроет xaml-файл и интерпретирует разметку при запуске программы?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ichtextbox
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»