public static TextEditorWrapper CreateFor(TextBlock tb)
        {
            var textContainer = TextContainerProp.GetValue(tb);

            var editor = new TextEditorWrapper(textContainer, tb, false);

            IsReadOnlyProp.SetValue(editor._editor, true);
            TextViewProp.SetValue(editor._editor, TextContainerTextViewProp.GetValue(textContainer));

            return(editor);
        }
 public SelectableTextBlock()
 {
     _ = TextEditorWrapper.CreateFor(this);
 }
 static SelectableTextBlock()
 {
     FocusableProperty.OverrideMetadata(typeof(SelectableTextBlock), new FrameworkPropertyMetadata(true));
     TextEditorWrapper.RegisterCommandHandlers(typeof(SelectableTextBlock), true, true, true);
 }