编辑文本时,用户可以使用键盘移位按钮和方向键来修改选择 - 一个位置保持锚定,而另一个位置移动。通过向左按可以使可移动部分位于锚定部分的左侧。
我正在尝试修改 WPF TextBox 中的用户选择(出于讨论的目的,假设我想成对选择字符,例如,当按下 shift+left 时,将选择 2 个字符,而不仅仅是一个) . 但是,当使用 SelectionStart/SelectionIndex/CaretIndex/Select 时,选择的“movebale end”总是在选择的最右端结束,从而使 shift+left 组合无用。
有什么方法可以保留“选择方向”?