2015-09-10 7 views
0

У меня есть кнопка, определенная в XAML следующим образом:WPF/C#/XAML IsDefault Кнопка

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

В моем SaveButton_Click метода, я получил два аргумента: отправитель и событие.

Можно ли определить, был ли вызван метод отправки из-за щелчка на кнопке или из-за удара Введите ключ?

+0

Вы можете проверить мое решение, это работает :) –

ответ

2

Да, вы можете.

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

Это сработало для меня! Благодаря! –

Смежные вопросы