WPF / C#/ XAML IsDefault按钮

时间:2015-09-10 22:31:46

标签: c# wpf xaml

我在 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 键而调用了提交方法?

1 个答案:

答案 0 :(得分:2)

是的你可以。

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