Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# RichEditBox和ITextCharacterFormat.ProtectedText_C#_Xaml_Text_Formatting - Fatal编程技术网

C# RichEditBox和ITextCharacterFormat.ProtectedText

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

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

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

我错过了什么

下面是事件处理程序中使用的代码。(
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;
    }
}