2

我有一个 RichEditBox 和一个按钮。单击按钮时,事件处理程序应该将 RichEditBox 中的当前选择设置为protected

但是,一旦执行处理程序,所选文本似乎不受保护,因为我可以更改其内容并完全删除它(删除并不是真正的问题,我只是想阻止用户更改文本值)。

我错过了什么?

这是事件处理程序中使用的代码。(MyRichEditBoxx:NameRichEditBox 的 XAML 中的集合)。

private void ProtectTextButton_OnClick(object sender, RoutedEventArgs e)
{
    ITextSelection selectedText = MyRichEditBox.Document.Selection;
    if (selectedText != null)
    {
        ITextCharacterFormat formatting = selectedText.CharacterFormat;

        formatting.ProtectedText = FormatEffect.On;
        selectedText.CharacterFormat = formatting;
    }
}
4

0 回答 0