Что может действовать как остановка вкладки в Silverlight?

StackOverflow https://stackoverflow.com/questions/3522243

  •  29-09-2019
  •  | 
  •  

Вопрос

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

Я знаю, что любой контроль, который наследует от System.windows.controls.control Можно сосредоточиться, и все же я все еще не могу определить, куда сосредоточена большую часть времени, когда я нажимаю вкладку, чтобы перемещать пользовательский интерфейс.

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

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

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top