Открыть файл 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

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