【发布时间】:2010-12-19 20:01:48
【问题描述】:
我的目标是让编辑器的行为类似于 MS-Word。Wpf RichTextBox 是一个很棒的控件。通过将它放在 ScrollViewer 中,我们可以使其可编辑。(就像记事本一样)。但我需要 MS- Word like pages。一种有效的方法可能是将样式应用于scrollViewer,这样我们就可以在richtextbox 上创建多个页面的外观,但我不知道该怎么做。我们在项目中所做的是使用documentViewer。在 FixedPage 中,创建一个 Header(Canvas)、Body(WpfRichTextBox)、Footer(Canvas)。因此创建多个页面,并通过订阅 RichTextBox sizechanged 事件,我们手动进行分页,即当高度发生变化时将块从一页移动到另一页。你有没有更好的方法来做到这一点?使用多个富文本框会影响我的性能吗?
【问题讨论】:
标签: wpf richtextbox