DockPanel Suite: изменение порядка Control+Tab

Я пытаюсь изменить порядок вкладок, которые появляются при использовании Control + Tab внутри приложения с несколькими документами с помощью DockPanel Suite.

Чтобы быть точным, я хочу получить поведение, подобное Visual Studio. То есть, если у вас есть, например, документы 1, 2 и 3, находящиеся в документе 1, однократное нажатие «Control+Tab» приведет вас к документу 2. Если вы сейчас отпустите клавишу управления, а затем нажмете «Control+Tab» снова появляется документ 1. В общих чертах, VS хранит последние выбранные вкладки, и Control+Tab циклически перемещается по ним в том порядке, в котором они были доступны ранее.

Есть ли способ сделать это? (желательно без модификации исходного кода, но если надо могу попробовать изменить)

Благодарность!


person KakCAT    schedule 16.02.2016    source источник
comment
Без модификации исходного кода практически невозможно.   -  person Lex Li    schedule 04.09.2016
comment
На самом деле я нашел способ несколько месяцев назад :), но забыл опубликовать ответ. Я использовал ProcessCmdKey в основной форме, чтобы самостоятельно обрабатывать Ctrl+Tab и Ctrl+Shift+Tab, и возвращал true, чтобы ключ не обрабатывался DockPanel Suite. Тогда это просто вопрос обработки порядка документов и отображения/скрытия документов при нажатии Ctrl+Tab.   -  person KakCAT    schedule 05.09.2016
comment
вы должны опубликовать это как ответ и принять его.   -  person Lex Li    schedule 06.09.2016
comment
спасибо, еще не привык к ТАК. Сделанный.   -  person KakCAT    schedule 07.09.2016


Ответы (1)


Я использовал ProcessCmdKey в основной форме, чтобы самостоятельно обрабатывать Ctrl+Tab и Ctrl+Shift+Tab, и возвращал true, чтобы ключ не обрабатывался DockPanel Suite. Тогда это просто вопрос обработки порядка документов и отображения/скрытия документов при нажатии Ctrl+Tab.

person KakCAT    schedule 07.09.2016