我希望能够为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>