Я знаю о «_» вместо «&», но как назначить клавишу F1, F2 ... на кнопку? Это небольшое приложение, я не с помощью команд обработчиков только прямых событий нажмите но я мог бы использовать команды при необходимостиWPF - Назначить F-клавиши кнопкам
1
A
ответ
4
В небольшом проекте я работаю сейчас, у меня есть это:
<Window.Resources>
<c:CommandReference x:Key="ExitCommandReference" Command="{Binding ExitCommand}" />
<c:CommandReference x:Key="ReloadCommandReference" Command="{Binding ReloadCommand}" />
</Window.Resources>
<Window.InputBindings>
<KeyBinding Key="F4" Modifiers="Alt" Command="{StaticResource ExitCommandReference}" />
<KeyBinding Key="F5" Command="{StaticResource ReloadCommandReference}"/>
</Window.InputBindings>
А в коде:
private DelegateCommand exitCommand;
private DelegateCommand reloadCommand;
public ICommand ExitCommand { get { return exitCommand ?? (exitCommand = new DelegateCommand(Exit)); } }
public ICommand ReloadCommand { get { return reloadCommand ?? (reloadCommand = new DelegateCommand(Reload)); } }
private static void Exit() { Application.Current.Shutdown(); }
private void Reload() { LoadData(); }
6
легко для него ... Примерить .... следовать за мной
в Xaml файле:
<Window.Resources>
<RoutedUICommand x:Key="cmd1"></RoutedUICommand>
</Window.Resources>
<Window.CommandBindings>
<CommandBinding Command="{StaticResource cmd1}" Executed="btn_font_Click"> </CommandBinding>
</Window.CommandBindings>
<Window.InputBindings>
<KeyBinding Key="F1" Command="{StaticResource cmd1}"></KeyBinding>
</Window.InputBindings>
<Button Command="{StaticResource cmd1}" Name="btn_font" Grid.Column="2" Grid.Row="1" Width="60" Height="25" Content="Enter" Click="btn_font_Click" Margin="10,2"/>
В Cs файл:
private void btn_font_Click(object sender, RoutedEventArgs e)
{
Font_Chooser fc = new Font_Chooser();
fc.ShowDialog();
}
+0
. Вы должны ответить на другие вопросы! –
+0
при нажатии кнопки «btn_font_Click» выполняется дважды. чтобы избежать этого, 'btn_font_Click' не должен присутствовать в' ' –
Смежные вопросы
- 1. Как назначить будние дни кнопкам?
- 2. jqGrid - назначить класс кнопкам nav
- 3. Как автоматически назначить даты кнопкам
- 4. Назначить макрос кнопкам на нескольких листах
- 5. Назначить сочетания клавиш кнопкам в сценарии Powershell
- 6. Назначить клавиши быстрого доступа к кнопкам - Qt C++
- 7. Как назначить другой стиль кнопкам «Вставить» и «Отмена» в DetailsView?
- 8. Как назначить клавиши быстрого доступа кнопкам на bindNavigator?
- 9. Как назначить разные значения кнопкам в спискеView - Android
- 10. Как назначить пользовательские значения кнопкам и меткам на моем табло?
- 11. Как добавить ту же команду к кнопкам WPF в ItemsControl
- 12. Назначение одного действия нескольким кнопкам сразу
- 13. Назначить короткий ключ для кнопки в WPF
- 14. Как назначить ресурсы WPF другим тегам ресурса
- 15. WPF: назначить дочерний элемент собственности в XAML
- 16. wpf как назначить сетку другой сетке
- 17. WPF: как назначить событие click для формы
- 18. Как назначить datatemplate в текстовое поле wpf
- 19. Назначить ярлык в кнопке ленты WPF
- 20. Назначить ярлык для элемента в WPF ComboBox
- 21. Как назначить роли пользователю в WPF
- 22. Привязка к пользовательским кнопкам
- 23. Добавление слушателей к кнопкам
- 24. Подключение к кнопкам
- 25. 2 независимые кнопкам выпадающих
- 26. Linking TextViews кнопкам Android
- 27. Доступ к кнопкам HTML
- 28. Как перемещаться по кнопкам в javascript?
- 29. iOS: назначить один и тот же селектор нескольким кнопкам, какой из них лучший?
- 30. Как назначить значения контрольным кнопкам и использовать их для расчета счета?
Слишком много кода ИМХО; Я закончил тем, что создал пользовательский кнопочный класс с прикрепленным свойством «Key» и на PreviewKeyUp. Я ищу первую дочернюю кнопку с правильным свойством Key –