如何在WPF中创建提交按钮?

Jad*_*ias 60 wpf keypress submit

当您按下EnterHTML中的任何位置时,form它会触发它action,这相当于按下submit按钮.如何制作一个窗口,当我按 Enter任何地方时会触发事件?

Ale*_*x B 114

按钮上IsDefault属性设置为true以启用该键以激活该按钮的操作.还有一个属性为密钥做同样的事情.EnterIsCancelEscape


iha*_*ash 6

PreviewKeyDown事件分配给XAML中的窗口,然后检查代码KeyEventArgs隐藏以确定用户是否按下了该Enter键.

XAML代码:

<Window
    [...]
    PreviewKeyDown="Window_PreviewKeyDown">
Run Code Online (Sandbox Code Playgroud)

代码背后:

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