Как добавить короткий ключ к кнопке в wpf? У меня есть три окна с новой кнопкой, и я хочу добавить Ctrl + N или т. Д. Для всех из них.Добавить кратковременный ключ к кнопке
0
A
ответ
2
Вот отличный учебник для этого: http://tech.pro/tutorial/839/wpf-tutorial-command-bindings-and-custom-commands
образца (из указанной выше ссылке)
<Window x:Class="CustomCommandTest.CommandWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Custom Command Test" Height="300" Width="300">
<Window.CommandBindings>
<CommandBinding Command="Help"
CanExecute="HelpCanExecute"
Executed="HelpExecuted" />
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Command="Help" Key="H" Modifiers="Ctrl"/>
<MouseBinding Command="Help" MouseAction="LeftDoubleClick" />
</Window.InputBindings>
<StackPanel>
<Button Command="Help" Content="Help Command Button" />
<Button Content="My Command" x:Name="MyCommandButton" />
</StackPanel>
</Window>
1
вы можете сделать это следующим способом тоже. в методе записи формы, указывающем короткие клавиши.
private void shortcutKey_Click(object sender, System.Windows.Input.KeyEventArgs e)
{
if ((e.Key == Key.N) && (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)))
ProjMnuBtn_AddProj_Click(null, null);
}
затем в XAML файле необходимо установить его следующим образом:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="1280" Height="920" KeyUp="shortcutKey_Click">
</Window>
Смежные вопросы
- 1. Ключ подтверждения к кнопке Yii
- 2. Добавить изображение к кнопке
- 3. добавить комментарии к кнопке
- 4. Добавить DateTimePicker к кнопке
- 5. Как добавить ключ доступа к кнопке в Inno Setup
- 6. Привязать ключ к кнопке C# WFA?
- 7. Невозможно добавить изображение к кнопке
- 8. Как добавить текст к кнопке?
- 9. Как добавить функцию к кнопке?
- 10. Как добавить DependencyProperty к кнопке?
- 11. Как добавить ContextMenu к кнопке
- 12. jQuery добавить класс к кнопке
- 13. Как добавить картинку к кнопке?
- 14. Как добавить границу к кнопке?
- 15. Добавить ключ к ListPickerItem
- 16. Ключ на домашней кнопке
- 17. Как получить кратковременный токен доступа?
- 18. Как добавить ключ к элементу?
- 19. Как добавить ключ к NSMutableArray
- 20. Добавить ключ присоединения к группе
- 21. Как добавить анимированный gif к кнопке?
- 22. Deface, как добавить класс к кнопке
- 23. Как добавить функциональность перехода к кнопке?
- 24. Добавить actionperformed к кнопке через другой класс
- 25. Можно ли добавить к кнопке таймер?
- 26. Как добавить изображение к кнопке удаления UITableViewCell
- 27. Добавить изображение к кнопке в javascript
- 28. Swift - Добавить NSLayoutConstraint к моей кнопке
- 29. Как добавить actionListener к каждой кнопке
- 30. Как добавить слушателя к кнопке переключения?
Вы можете использовать подчеркивание '_' в содержании кнопки и она будет срабатывать с' ключом Alt'. также см .: http://stackoverflow.com/questions/3246134/assign-short-cut-key-to-a-button-wpf – Habib
Этот похожий вопрос может быть интересен: http://stackoverflow.com/questions/612966/keyboard-events-in-a-wpf-mvvm-application –