【问题标题】:WPF RichTextBox and '\t'WPF RichTextBox 和 '\t'
【发布时间】:2011-07-26 02:59:21
【问题描述】:

我在将文本添加到带有标签的 RichTextBox 时遇到问题。我有类似这样的代码:

var documentRange = new TextRange(this.Document.ContentStart, this.Document.ContentEnd);
documentRange.Text = "";
if(this.Code != null)
  this.AppendText(this.Code);

当我这样做时,我可以看到以 '\t' 开头的段落中的标签,但如果我真的删除标签然后按 Tab 键,缩进是错误的。事实上,它的大小正好是它的一半。另外,如果我在一行的中间制表符,则制表符是不同的。

此外,当我将文本从以制表符开头的 TextRange 行中拉出时,似乎不会生成按 Tab 键生成的 '\t's。这令人难以置信的沮丧。有没有人有关于如何使用这个的建议或想法?

【问题讨论】:

  • 到目前为止,我的结论是 RichTextBox 实际上很烂,没有好的解决方案。购买第 3 方控件或滚动自定义控件。

标签: wpf tabs richtextbox


【解决方案1】:

答案是富文本框只是有问题,对于高级场景来说还不够好。尝试第 3 方或从头开始自己制作。

【讨论】:

    猜你喜欢
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-25
    • 2010-10-15
    相关资源
    最近更新 更多