如何在WPF RichTextBox中设置选项卡大小

时间:2009-01-23 07:08:58

标签: .net wpf tabs richtextbox

可以将WPF RichTextBox设置为接受其输入中的选项卡。它将结果呈现为4个字符的缩进。我想改变那个尺寸。如何更改默认值?

2 个答案:

答案 0 :(得分:4)

目前尚无此支持,但他们正在考虑将来发布。令人沮丧的答案 - 我知道!

资料来源:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c610a492-cae8-444a-a657-05559da61fe3/(来自LesterLobo - MSFT的回答)

答案 1 :(得分:0)

阅读有关TabStops的搜索链接,似乎您的问题的答案更容易解决。只需在资源中的某处添加此样式:

<Style TargetType="Paragraph">
  <!-- 20.0 is default. It's pixels not characters though -->
  <Setter Property="TextIndent" Value="20" /> 
</Style>

不幸的是,当您从文档中获取文本时,它会省略选项卡。我正在考虑编写自己的flowdocument文本编写器,以便我可以获得更好的输出。另一个问题是附加文本不会为每行生成一个段落或者为'\ t'生成适当的缩进。所以我可能也必须创建反向。很沮丧。 FlowDocument似乎并没有真正设计使用。