Silverlightでタブストップとして機能するものは何ですか?
-
29-09-2019 - |
質問
私は、かなりの数の目に見えないタブストップを備えたSilverlightアプリケーションに取り組んでいます。私は現在、それらをすべて追跡して排除しようと忙しいです。
継承するコントロールはあらゆるコントロールを知っています System.Windows.Controls.Control 焦点を合わせることができますが、タブを押してUIの周りに移動するとき、焦点がどこに向かっているのかを特定することはできません。
だから、私の質問は次のとおりです。
- タブストップとして機能するものはすべて、フォーカスを取得しますか(およびVisa Versa)?
- コントロールから継承するものとは別に、タブストップとして機能することは何ですか?
解決
「フォーカスを取る」こともない場合、何かがタブストップであることにはほとんど意味がありません。ただし、フォーカスを取ることができるすべてのものがタブストップである必要はありません。たとえば、マウスでクリックするとコントロールが焦点を合わせることがありますが、タブキーを介しては焦点を当てることができます。
シルバーライトには、タブストップとして機能するものは何もありません。 Control
.
Control
クラスには IsTabStop
デフォルトであるプロパティ true
. 。独自のコントロールを構築している場合は、視覚状態を構築して、コントロールに焦点があることを示すようになります。あなたのコントロールが何らかの理由で焦点を必要としない場合、それをクリアします IsTabStop
コンストラクターの初期のプロパティ。
所属していません StackOverflow