Существует причина, по которой TextBox установлен на LostFocus
, а не PropertyChanged
.Когда вы связываете это с двойным EF, проверка может вызвать сброс значения, что, в свою очередь, может сбросить позицию курсора.
Для правильной работы TextBox с UpdateSourceTrigger.PropertyChanged
требуется достаточное количество пользовательской логики, поскольку вам нужно отслеживать позиции курсора в событиях до обновления привязки и восстанавливать после.
Я сомневаюсь, что это будет считаться ошибкой, так как WPF устанавливает TextBox на UpdateSourceTrigger.LostFocus
.Если бы значение по умолчанию было другим, я бы согласился, что это будет ошибкой, но, учитывая настройки по умолчанию, я сомневаюсь, что команда отнесется к нему как к одному.