wpf - WPF RichTextBox和'\t'

标签 wpf tabs richtextbox

我在将文本添加到带有标签的RichTextBox时遇到麻烦。我有与此类似的代码:

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


并且当我这样做时,我可以在以'\ t'开头的段落中看到选项卡,但是如果我实际上删除了选项卡,然后按Tab键,则缩进是错误的。实际上,它的大小大约只有一半。另外,如果我在一行的中间进行制表,则制表符也不同。

同样,当我从“制表符”开头的“文本范围”行中拉出“文本”时,按Tab键似乎不会生成“ \ t”。这真令人沮丧。有人有建议或想法如何处理吗?

最佳答案

答案是富文本框仅存在问题,对于高级方案而言还不够好。尝试第三方或从头开始。

关于wpf - WPF RichTextBox和'\t',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6824765/

相关文章:

c# - WPF:按钮不会更改其 Grid.Column

WPF 路径与图像 png jpg

wpf - 在创建自定义面板时考虑 Horizo​​ntalAlignment 和 VerticalAlignment

c# - 鼠标光标在所选文本上闪烁 - 如何防止这种情况发生?

c# - 在RichTextBox中更改颜色

.net - Plastic SCM 是用什么写的?

Vim 选项卡和缓冲区

javascript - 单击标题时 Angular 2 动态加载选项卡

jquery - 使用 jquery 滚动选项卡

c# - 如果 RichTextBox 的文本不会改变,则忽略 KeyDown