質問

Focusable =" True"のWPF UserControlがあります。ウィンドウ内でフォーカスできる唯一のコントロールです。

ユーザーがTabまたはAltを押すたびに(特に、Alt + Tabで別のアプリケーションに移動するたびに)、UserControlは点線の境界線(別名フォーカス四角形)を取得します。フォーカス矩形は、ウィンドウが閉じるまでそこに留まります。

UserControlがこのフォーカス四角形を表示しないようにするにはどうすればよいですか

編集

ユーザーコントロールでフォーカス四角形が実際に表示されていなかったことがわかりました。私のFocusable UserControlには別のUserControlが含まれ、そのUserControlにはItemsControlが含まれていました。ItemsControlはフォーカス四角形を表示していました。

FocusVisualStyle =" {x:Null}"を追加したときItemsControlに、フォーカス四角形が消えました。

役に立ちましたか?

解決

どのような場合でもフォーカス矩形を表示したくない場合は、FocusVisualStyleをnullに設定できます。

<MyControl FocusVisualStyle="{x:Null}" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top