我在Microsoft Surface应用程序中使用AvalonEdit。由于Contacts在那里处理方式与普通的WPF应用程序有些不同,我想以编程方式设置代码选择。
通过代码选择,我指的是如果用户用鼠标选择它时背景色会改变的代码部分。
现在我知道选择应该从哪个DocumentLine或VisualLine开始,以及结束于哪里。但是我如何进行此选择呢?
我在Microsoft Surface应用程序中使用AvalonEdit。由于Contacts在那里处理方式与普通的WPF应用程序有些不同,我想以编程方式设置代码选择。
通过代码选择,我指的是如果用户用鼠标选择它时背景色会改变的代码部分。
现在我知道选择应该从哪个DocumentLine或VisualLine开始,以及结束于哪里。但是我如何进行此选择呢?
this.Editor
是 AvalonEdit
对象,selectionStart
是相对于正在编辑的文本开头的偏移量。
this.Editor.SelectionStart = selectionStart;
this.Editor.SelectionEnd = selectionStart + selectionLength;