Каков наилучший способ сделать это?
Следующее - « Как связать свойство SelectionStart текстового поля? », задает аналогичный вопрос и правильно указывает, что SelectionStart нельзя связать, если оно не является свойством зависимости (и это также верно для SelectionLength ). Далее была предоставлена пара обходных путей; один с использованием настраиваемого текстового поля (это было бы моим предпочтением), а другой с использованием прикрепленного поведения.