渲染分页符在DevExpress RichTextEdit



我希望能够为RichEditControl元素添加和删除分页符。

我知道可以通过按Ctrl + Enter来添加分页符,但是用户不可能看到分页符并删除它,因为它目前看起来像是一个简单的新行。

我尝试使用DXRichEditFormattingMarkVisibilityOptions来显示分隔符,认为它会显示分页符,没有运气:

<d:RichEditControl ActiveViewType="Simple"
ShowBorder="False" Background="{x:Null}"
AutoSizeMode="Vertical" LayoutUnit="Document"
CommandBarStyle="Empty" BarManager="{TemplateBinding BarManager}">
<d:RichEditControl.FormattingMarkVisibilityOptions>
<d:DXRichEditFormattingMarkVisibilityOptions Separator="Visible"/>
</d:RichEditControl.FormattingMarkVisibilityOptions>
</d:RichEditControl>

是否有任何方法来渲染RichEditControl中的分页符,并让它很容易被用户删除?

要显示Page Break字符,您需要执行一个命令,显示所有隐藏字符(如段落,空格和制表符),并强制将这些其他字符隐藏起来,只显示分页符。

var command = new ToggleShowWhitespaceCommand(_richEditControl);
command.Execute();

然后你可以将其应用于控件的样式或直接通过代码更改:

<d:RichEditControl.FormattingMarkVisibilityOptions>
<d:DXRichEditFormattingMarkVisibilityOptions HiddenText="Hidden" 
ParagraphMark="Hidden" Space="Hidden" TabCharacter="Hidden"/>
</d:RichEditControl.FormattingMarkVisibilityOptions>

最新更新