Сочетание клавиш между вкладками в элементе управления вкладками - PullRequest
2 голосов
/ 11 ноября 2011

При использовании элементов управления вкладками WPF существует ли способ назначения сочетания клавиш для перемещения между вкладками в элементе управления?

Или можно назначить tabIndex таким образом, чтобы припользователь достигает последнего поля в первой вкладке и снова нажимает клавишу вкладки клавиатуры, чтобы первый элемент управления на следующей вкладке получил фокус?

Ответы [ 2 ]

6 голосов
/ 30 августа 2013

Для будущих читателей я нашел Как добавить комбинацию клавиш ALT + в TabItem в WPF? полезно (если вы хотите назначить горячую клавишу Alt+<key> для каждой вкладки):

Следующий пример должен помочь вам начать работу. По сути, вам нужно создать заголовок, используя элемент XML использования атрибута и укажите AccessText с буквой после подчеркивания указывается назначаемая горячая клавиша.

<Window x:Class="WpfApplication8.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <TabControl>
            <TabItem>
                <TabItem.Header>
                    <AccessText Text="Tab_One"/>
                </TabItem.Header>
            </TabItem>
            <TabItem>
                <TabItem.Header>
                    <AccessText Text="Tab_Two"/>
                </TabItem.Header>
            </TabItem>
        </TabControl>
    </Grid>
</Window>
3 голосов
/ 11 ноября 2011

Уже есть сочетание клавиш: Ctrl + Tab (Ctrl + Shift + Tab для реверса)

Если вы хотите добавить дополнительные ярлыки, вы можете добавить KeyBinding к TabControl.InputBindings, вам может понадобиться создать команду, которая сама выполняет переключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...