В TextInputControl есть два метода, которые позволяют манипулировать позицией каретки.
Это: -
selectPositionCaret (int pos) - Выбирает текст от последней позиции каретки до текущей позиции каретки, которую вы ввели.
positionCaret (int pos) - Устанавливает текущую позицию каретки, очищая также предыдущий выбор.
Так что я думаю, что в вашем случае вы хотите использовать метод positionCaret, чтобы установить позицию без каких-либо выделений.