我在 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 键而调用了提交方法?
答案 0 :(得分:2)
是的你可以。
if (InputManager.Current.MostRecentInputDevice is KeyboardDevice)
MessageBox.Show("Enter key");
else
MessageBox.Show("Mouse click");