Что может выступать в качестве табуляции в Silverlight?

Я работаю над приложением silverlight со значительным количеством невидимых табуляций. В настоящее время я занят, чтобы выследить их всех и устранить их.

Я знаю, что любой элемент управления, который наследуется от System.Windows.Controls.Control, может получить фокус, и все же я все еще не могу определить, куда направлен фокус, большую часть времени, когда я нажимаю клавишу Tab для перемещения по пользовательскому интерфейсу.

Итак, мои вопросы:

  • Будет ли сфокусировано все, что действует как таб-стоп (и наоборот)?
  • Что, кроме всего, что наследует от Control, может действовать как таб-стоп?

1 ответ

Решение

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

В Silverlight нет ничего, что может действовать как табуляция, которая также не является Control,

Control класс имеет IsTabStop свойство, которое по умолчанию true, Если вы создавали свои собственные элементы управления, вы можете создавать визуальные состояния, чтобы указать, что элемент управления имеет фокус. Если по какой-либо причине вашему контролю не нужен фокус, очистите его IsTabStop Свойство в начале своего конструктора.

Другие вопросы по тегам