【发布时间】:2011-07-26 10:33:15
【问题描述】:
可以将 WPF RichTextBox 设置为在其输入中接受选项卡。它将结果呈现为 4 个字符的缩进。我想改变那个尺寸。如何更改默认值?
【问题讨论】:
标签: .net wpf tabs richtextbox
可以将 WPF RichTextBox 设置为在其输入中接受选项卡。它将结果呈现为 4 个字符的缩进。我想改变那个尺寸。如何更改默认值?
【问题讨论】:
标签: .net wpf tabs richtextbox
目前不支持此功能,但他们正在考虑将其用于将来的版本。令人沮丧的答案 - 我知道!
来源:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c610a492-cae8-444a-a657-05559da61fe3/(来自 LesterLobo - MSFT 的回答)
【讨论】:
阅读有关 TabStops 的 sams 链接,您的问题的答案似乎更容易解决。只需在资源中的某处添加此样式:
<Style TargetType="Paragraph">
<!-- 20.0 is default. It's pixels not characters though -->
<Setter Property="TextIndent" Value="20" />
</Style>
不幸的是,当您从文档中取出文本时,它会省略选项卡。我正在考虑编写自己的流文档文本编写器,以便获得更好的输出。另一个问题是附加文本不会为每行生成一个段落或为 '\t' 生成适当的缩进。所以我可能也必须创建反向。非常令人沮丧。 FlowDocument 似乎并不是真正为使用而设计的。
【讨论】: