可以将WPF RichTextBox设置为接受其输入中的选项卡。它将结果呈现为4个字符的缩进。我想改变那个尺寸。如何更改默认值?
答案 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似乎并没有真正设计使用。