Устанавливание порядка вкладки в WPF

90
задан Drew Noakes 10 April 2013 в 09:15
поделиться

3 ответа

Можно пропустить элементы в последовательности вкладки установкой KeyboardNavigation. IsTabStop на элементе в XAML.

KeyboardNavigation.IsTabStop="False"

можно установить триггер, который переключил бы это свойство на основе расширенного состояния.

61
ответ дан Jab 24 November 2019 в 07:01
поделиться

Если Вы хотите явно установить упорядочивание вкладки для элементов в Вашей форме, следующее приложенное свойство, как предполагается, помогает:

<Control KeyboardNavigation.TabIndex="0" ... />

я говорю "предполагаемый помочь", поскольку я не нашел это очень надежным, хотя я, вероятно, должен читать больше о том, как это предназначается, чтобы использоваться. Я только отправляю эту половину испеченного ответа, потому что никто больше не упомянул это свойство.

<час>

Примечание, что в RT Победы, свойство всего TabIndex="0".

88
ответ дан Drew Noakes 24 November 2019 в 07:01
поделиться

Работает совершенно нормально... Например-

<ComboBox Height="23" 
          Margin="148,24,78,0" 
          Name="comboBoxDataSet"
          VerticalAlignment="Top"
          SelectionChanged="comboBoxDestMarketDataSet_SelectionChanged"
          DropDownOpened="comboBoxDestMarketDataSet_DropDownOpened"
          KeyboardNavigation.TabIndex="0" />
<ComboBox Height="23" 
          Margin="148,56,78,0" 
          Name="comboBoxCategory" 
          VerticalAlignment="Top" 
          SelectionChanged="comboBoxDestCategory_SelectionChanged"
          DropDownOpened="comboBoxDestCategory_DropDownOpened"
          KeyboardNavigation.TabIndex="1" />

Позволит вам перемещаться по этим двум комбобоксам, используя клавишу TAB.

24
ответ дан 24 November 2019 в 07:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: