В программе используется TabControl.
На одной из вкладок пользователь может создавать новый проект.
Нужно привязать горячие клавиши CTRL+N для команды создания проекта.
Гугл подсказывает, что горячие клавиши задаются таким образом:
<Window.InputBindings>
<KeyBinding Modifiers="Control" Key="N"
Command="{Binding CreateProjectCommand}" />
</Window.InputBindings>
Но загвоздка в том, что когда пользователь находится на вкладке настроек не нужно, чтобы CTRL+N срабатывало.
Можно ли указать свои горячие клавиши для каждой из вкладок?
Конечно можно.
<TabItem Header="ProjectTab">
<TabItem.InputBindings>
<KeyBinding Modifiers="Control" Key="N"
Command="{Binding CreateProjectCommand}" />
</TabItem.InputBindings>
</TabItem>
<TabItem Header="SettingsTab">
<TabItem.InputBindings>
<KeyBinding Modifiers="Control" Key="Z"
Command="{Binding OtherCommand}" />
</TabItem.InputBindings>
</TabItem>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости