6

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

4

2 回答 2

5

目前不支持此功能,但他们正在考虑将其用于将来的版本。令人沮丧的答案 - 我知道!

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

于 2009-01-23T09:02:06.230 回答
1

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

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

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

于 2011-07-26T02:33:15.680 回答