1

Avalon Edit を使用してテキスト エディターを作成しています。

テキスト内に挿入されたタブを選択できないように置き換えたいと思います。たとえば、次の行があるとします。

(タブ)(タブ)(タブ)「こんにちは!」

キャレットが最初の 3 つのタブをスキップして、文字の開始直前に配置されるようにします。

タブをある種の非表示/選択不可の文字に置き換えるために VisualLineElementGenerator を使用してそのような効果を達成することは可能ですか?

つまり、インデントを選択できなくてもテキストをインデントできるようにしたいと考えています。

4

1 に答える 1

2

これは現在不可能です。すべての VisualLineElements が選択可能です。

AvalonEdit には、選択できない「段落インデント」の概念がありますが、これはパブリック API では公開されていません (ワードラップ インデントに使用されます)。

TextView.BuildVisualLineカスタマイズ可能なインデントをサポートするようにメソッドを変更してみてください。

于 2012-09-18T14:38:37.647 に答える