在 DevExpress RichTextEdit 中呈现分页符
Render page breaks in 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>
我希望能够为 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>