質問

私は、かなりの数の目に見えないタブストップを備えたSilverlightアプリケーションに取り組んでいます。私は現在、それらをすべて追跡して排除しようと忙しいです。

継承するコントロールはあらゆるコントロールを知っています System.Windows.Controls.Control 焦点を合わせることができますが、タブを押してUIの周りに移動するとき、焦点がどこに向かっているのかを特定することはできません。

だから、私の質問は次のとおりです。

  • タブストップとして機能するものはすべて、フォーカスを取得しますか(およびVisa Versa)?
  • コントロールから継承するものとは別に、タブストップとして機能することは何ですか?
役に立ちましたか?

解決

「フォーカスを取る」こともない場合、何かがタブストップであることにはほとんど意味がありません。ただし、フォーカスを取ることができるすべてのものがタブストップである必要はありません。たとえば、マウスでクリックするとコントロールが焦点を合わせることがありますが、タブキーを介しては焦点を当てることができます。

シルバーライトには、タブストップとして機能するものは何もありません。 Control.

Control クラスには IsTabStop デフォルトであるプロパティ true. 。独自のコントロールを構築している場合は、視覚状態を構築して、コントロールに焦点があることを示すようになります。あなたのコントロールが何らかの理由で焦点を必要としない場合、それをクリアします IsTabStop コンストラクターの初期のプロパティ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top