2011-03-25 2 views
4

Microsoft Surface 응용 프로그램에서 AvalonEdit을 사용하고 있습니다. 연락처는 일반 WPF 응용 프로그램과는 조금 다르게 처리되므로 프로그래밍 방식으로 코드 선택을 설정하려고합니다.AvalonEdit에서 프로그래밍 방식으로 코드 선택을 설정하는 방법은 무엇입니까?

코드 선택이란 사용자가 마우스로 코드를 선택하면이 코드의 배경이 변경됨을 의미합니다.

이제 DocumentLine 또는 선택 영역을 시작해야하는 VisualLine과 끝점을 지정해야합니다. 그러나 어떻게이 선택을 할 수 있습니까?

답변

3

this.EditorAvalonEdit 인 개체 인 경우, 편집중인 텍스트의 시작 위치에 상대적으로 오프셋됩니다.

 this.Editor.SelectionStart = selectionStart; 
     this.Editor.SelectionEnd = selectionStart + selectionLength;