18

アプリケーションをタブで移動すると、フォーカスを取得し続けるスタックパネルがあります。

snoopを使用すると、スタックパネルにContentPresenterを持つContentControlがあることがわかります。焦点を合わせるのはContentControlです。これを無効にするにはどうすればよいですか?そして、なぜこのデフォルトの動作なのですか?

4

2 に答える 2

25

これはデフォルトの動作ではありません。リソースによって上書きされている場合は、次のコマンドでリセットできます。

KeyboardNavigation.IsTabStop="False"

または代わりに...

FocusManager.IsFocusScope="False"
于 2012-06-07T01:25:29.840 に答える
9

StackPanelをコンテナとして使用していたDataTemplateで同様の問題が発生しました。次に、DataTemplateがListBoxアイテムに使用されました。実際のリストボックスで以下を使用するまで、アイテムがタブストップを受け取らないようにするための提案はどれも機能しませんでした。

KeyboardNavigation.TabNavigation="None"
于 2013-12-18T15:14:16.507 に答える