К сожалению, в WPF нет AcceptButton - и это раздражает.
Я успешно реализовал эту функциональность, обработав событие KeyUp формы.Вот код:
private void Window_KeyUp(object sender, KeyEventArgs e)
{
if(e.Key == Key.Enter)
{
TargetButton_Click(sender, null);
}
}
Кажется, работает нормально.В моем случае у меня есть текстовые поля в форме WPF, и пользователь вводит значения и попадания, и это, кажется, работает нормально.Могут быть проблемы с некоторыми элементами управления, которые переопределяют (захватывает событие KeyUp) перед формой или чем-то еще, поэтому ваш пробег может отличаться.:)