0

我希望能够向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并让它很容易被用户删除?

4

1 回答 1

0

要显示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>
于 2021-02-25T15:41:32.080 回答