Подтвердить что ты не робот

Как создать кнопку отправки в WPF?

Когда вы нажимаете Enter в любом месте HTML form, он запускает свой action, что эквивалентно нажатию кнопки submit. Как сделать окно, когда я нажимаю Enter где угодно, он вызывает событие?

4b9b3361

Ответ 1

Установите свойство IsDefault на кнопку true, чтобы включить клавишу Enter, чтобы активировать действие этой кнопки. Существует также свойство IsCancel, которое делает то же самое для клавиши Escape.

Ответ 2

Назначьте событие PreviewKeyDown для окна в XAML, затем проверьте KeyEventArgs в коде, чтобы определить, нажал ли пользователь клавишу Enter.

Код XAML:

<Window
    [...]
    PreviewKeyDown="Window_PreviewKeyDown">

Код позади:

private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == Key.Enter)
    {
        // Whatever code you want if enter key is pressed goes here
    }
}