Что может выступать в качестве табуляции в Silverlight? - PullRequest
1 голос
/ 19 августа 2010

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

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

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

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

1 Ответ

1 голос
/ 19 августа 2010

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

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

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

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