WPF TextFormatter 中的缩进
我正在使用 TextFormatter 制作 WPF 文本编辑器。我需要缩进一些段落,因此我使用 TextParagraphProperties 类中的 Indent 属性。
这在这种情况下效果很好:
没有任何内容的常规文本
缩进。
本段有统一
缩进,所以一切都是
好的。
但我还需要这个:
约翰:本段有一个
不同的缩进
在第一行。
乔:所以我不知道怎么办
实现这一目标。
我找到了 ParagraphIndent 和 FirstLineInParagraph 属性,但我不知道它们是如何工作的,或者是否有用。
提前致谢!! 何塞
I'm making a WPF text-editor using TextFormatter. I need to indent some paragraphs, so I'm using the Indent property from the TextParagraphProperties class.
This works great in this scenario:
Regular text without any
indentation.
This paragraph has a uniform
indentation so everything is
ok.
But I also need this:
John: This paragraph has a
diferent indentation
in the first line.
Joe: So I don't know how
to make this happen.
I found the ParagraphIndent and FirstLineInParagraph properties, but I don't know how they works, or if then would be usefull.
Thanks in advance!!
Jose
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jose——
希望这个代码框架能有所帮助...我假设您是从 MSDN 上的高级文本格式化项目开始的,遗憾的是,该项目并不是很先进。下面是您可以引入到 MainWindow.Xaml.cs 中的代码片段:
您需要创建 ProxyTextParagraphProperties 类,它继承自 TextParagraphProperties。这是我为此测试所做的一个片段:
Jose --
Hopefully this code skeleton will help... I assume that you started from the Advanced Text Formatting project on MSDN, which, sadly is not very advanced. Here is a code fragment you can introduce to MainWindow.Xaml.cs:
You'll need to create the class ProxyTextParagraphProperties, which descends from TextParagraphProperties. Here's a snip of what I did to test this: