保持FlowDocument游标在RichTextBox中垂直居中

she*_*nku 6 c# wpf xaml flowdocument

我在解决这个问题时遇到了一些麻烦,希望有人可以提供帮助.

我有一个带有RichTextBox的WPF项目.

当我编辑文本时,我希望文档中的光标始终保持垂直居中.

例如,在编辑时向上或向下推,而不是光标向上,我希望文本下降.这应该会导致光标停留的印象.

非常感谢.

she*_*nku 0

所以我正在尝试一些类似的事情,但还没有开始工作,只是忙于其他事情:

TextPointer start = flowDocument.ContentStart;
TextPointer caretPosition = RichTextBox1.CaretPosition;

var offset = start.GetOffsetToPosition(caretPosition);
RichTextBox1.ScrollToVerticalOffset(offset);
Run Code Online (Sandbox Code Playgroud)