我怎样才能把注意力集中Inline
在一个RichTextBox
?
我从文本文件创建一个FlowDocument
并将其加载到我的文件中,并根据 Button_clickrichTextBox1
一个接一个地标记(重新创建)Inline
FlowDocument
使用此代码:
richTextBox1.SelectAll();
richTextBox1.Selection.Text = "";
string text = System.IO.File.ReadAllText(file);
int iZeile = 0;
string[] split = text.Split(new string[] {"\r\n"},StringSplitOptions.None);
foreach (string s in split)
{
if (iZeile != 27)
{
paragraph.Inlines.Add(s + "\r\n"); // adds line added without marking
}
else
{
Run run = new Run(split[27]); // adds line with marking
run.Background = Brushes.Yellow;
paragraph.Inlines.Add(run);
paragraph.Inlines.Add("\r\n");
}
iZeile++;
}
FlowDocument document = new FlowDocument(paragraph);
richTextBox1.Document = new FlowDocument();
richTextBox1.Document = document;
Keyboard.Focus(richTextBox1);
}
我知道它不..完美。
问题
到目前为止它有效,但出现的问题是我的市场Inline
没有进入视图。有没有一种简单的方法可以将它Inline
带入View?