Что может действовать как остановка вкладки в Silverlight?
-
29-09-2019 - |
Вопрос
Я работаю над приложением Silverlight со значительным количеством невидимых остановок вкладки. В настоящее время я занят, пытаясь отследить их всех и устранить их.
Я знаю, что любой контроль, который наследует от System.windows.controls.control Можно сосредоточиться, и все же я все еще не могу определить, куда сосредоточена большую часть времени, когда я нажимаю вкладку, чтобы перемещать пользовательский интерфейс.
Итак, мои вопросы:
- Будет ли все, что действует как стоп вкладок, также будет сосредоточено (и виза наоборот)?
- Что, кроме всего, что наследует от контроля, может действовать как стоп?
Решение
Есть мало смысла в чем-то, что является стойкой вкладок, если не «также не уделяется фокусированию». Однако, например, не все, что может принять фокус, необходимо, например, контроль может уделять внимание мышью мышью, но не через клавишу вкладки.
В Silverlight нет ничего, что может действовать как остановка вкладки, которая также не является Control
.
То Control
класс имеет IsTabStop
свойство, которое по умолчанию true
. Анкет Если вы строили свой собственный элемент управления, вы должны создавать визуальные состояния, чтобы указать, что контроль имеет внимание. Если ваш контроль не нуждается в фокусе по какой -либо причине, очистите его IsTabStop
свойство в начале своего конструктора.