我正在尝试从我的viewmodel向richtextbox添加一个段落,但我一直在失败。我的viewModel实现了INotifyPropertyChanged,viewModel中的richtextbox的值是一个字符串。例如:
private string richBox;
public string RichBox
{
get { return richBox; }
set { richBox = value; Changed("RichBox"); }
}
等
当我尝试在public myViewModel()
内添加段落时:
FlowDocument doc = new FlowDocument();
Paragraph p = new Paragraph();
p1.Inlines.Add(new Run("..........."+"\n" + "-----------"));
doc.Blocks.Add(p);
this.richBox = new TextRange(doc.ContentStart, doc.ContentEnd).Text;
失败了。即使我将新段落p2
添加为p2.Inlines.Add(new LineBreak());
,也会失败。
而不是得到:
..........
----------
我得到:..........----------
我尝试的一切似乎都失败了。
有人可以帮帮我吗?
答案 0 :(得分:0)
如果您只需要一个新行,您可以使用" \ line"
将此附加到您的文字
"\\line"