Обработка событий KeyUp / KeyDown должна быть частью реализации View.Затем вы можете создать логику в View, которая будет использовать привязку или команды для получения связанных значений для автозаполнения из или в ViewModel.
И до того, как любой пурист, который считает, что вся логика должна быть в ВМ, начнет понижать голосование.Я считаю, что логика, связанная с View, должна оставаться в View.