WPF/ c# /XAML的默认按钮

本文关键字:默认按钮 WPF XAML | 更新日期: 2023-09-27 18:12:09

我有一个按钮定义在XAML如下:

<Button IsDefault="True" FontSize="12" Margin="312,16,155,3.6" Height="28" Name="SaveButton" Width="99" Click="SaveButton_Click">Save</Button>

在我的SaveButton_Click方法中,我接收了两个参数:发送者和事件。

是否有可能确定是否因为单击按钮或因为点击Enter键而调用提交方法?

WPF/ c# /XAML的默认按钮

可以。

           if (InputManager.Current.MostRecentInputDevice is KeyboardDevice)
                MessageBox.Show("Enter key");
            else
                MessageBox.Show("Mouse click");