C# RichEditBox和ITextCharacterFormat.ProtectedText
我有一个RichEditBox和一个按钮。单击按钮时,事件处理程序应将RichEditBox中的当前选择设置为 但是,一旦执行处理程序,所选文本似乎就不会受到保护,因为我可以更改其内容并将其完全删除(删除并不是真正的问题,我只是想阻止用户更改文本值) 我错过了什么 下面是事件处理程序中使用的代码。(C# RichEditBox和ITextCharacterFormat.ProtectedText,c#,xaml,text,formatting,C#,Xaml,Text,Formatting,我有一个RichEditBox和一个按钮。单击按钮时,事件处理程序应将RichEditBox中的当前选择设置为 但是,一旦执行处理程序,所选文本似乎就不会受到保护,因为我可以更改其内容并将其完全删除(删除并不是真正的问题,我只是想阻止用户更改文本值) 我错过了什么 下面是事件处理程序中使用的代码。(MyRichEditBox是RichEditBox的XAML中设置的x:Name) 这似乎是一个错误。。。我在Windows开发者反馈网站上创建的,如果你想投票的话! private void Pro
MyRichEditBox
是RichEditBox的XAML中设置的x:Name
)
这似乎是一个错误。。。我在Windows开发者反馈网站上创建的,如果你想投票的话!
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;
}
}