Что может выступать в качестве табуляции в Silverlight?
Я работаю над приложением silverlight со значительным количеством невидимых табуляций. В настоящее время я занят, чтобы выследить их всех и устранить их.
Я знаю, что любой элемент управления, который наследуется от System.Windows.Controls.Control, может получить фокус, и все же я все еще не могу определить, куда направлен фокус, большую часть времени, когда я нажимаю клавишу Tab для перемещения по пользовательскому интерфейсу.
Итак, мои вопросы:
- Будет ли сфокусировано все, что действует как таб-стоп (и наоборот)?
- Что, кроме всего, что наследует от Control, может действовать как таб-стоп?
1 ответ
Нет смысла в том, чтобы быть табулятором, если он "не сфокусирован". Однако не все, что может фокусироваться, должно быть табуляцией, например, элемент управления может фокусироваться при нажатии мышью, но не через клавишу табуляции.
В Silverlight нет ничего, что может действовать как табуляция, которая также не является Control
,
Control
класс имеет IsTabStop
свойство, которое по умолчанию true
, Если вы создавали свои собственные элементы управления, вы можете создавать визуальные состояния, чтобы указать, что элемент управления имеет фокус. Если по какой-либо причине вашему контролю не нужен фокус, очистите его IsTabStop
Свойство в начале своего конструктора.