У меня есть экран поиска с некоторыми текстовыми полями и кнопкой поиска по умолчанию. Если я наберу текстовое поле и нажму кнопку, все отлично. Но если я нажимаю клавишу ввода в текстовом поле, команда кнопки срабатывает, но привязка к любому текстовому полю, в котором я находился, НЕ срабатывает, и поэтому мои критерии не позволяют фильтровать модель представления.
Я знаю, что одно из исправлений - установить привязки в текстовых полях к PropertyChanged, но это кажется слишком излишним. У меня может быть логика в модели представления, которая делает что-то, и я не хочу, чтобы это срабатывало при каждом нажатии клавиши.
Что мне действительно нужно, так это чтобы сама кнопка вызывала изменение фокуса или как-то вызывала привязку. Или иметь привязку триггера для текстового поля, если фокус потерян, ИЛИ я нажимаю клавишу ВВОД ИЛИ команда выполняется из любого места