テキストを編集するとき、ユーザーはキーボードのShiftボタンと方向キーを使用して選択を変更できます。一方の位置は固定されたままで、もう一方の位置は移動します。左を押すと、固定部の左側に可動部ができます。
WPFのTextBoxでユーザーの選択を動的に変更しようとしています(説明のために、ペアで文字を選択したいとします。たとえば、Shift +左を押すと、1つではなく2つの文字が選択されます) 。ただし、SelectionStart / SelectionIndex / CaretIndex / Selectを使用する場合、選択範囲の「移動端」は常に選択範囲の右端になり、Shiftと左の組み合わせは役に立たなくなります。
「選択方向」を維持する方法はありますか?