Focusable = "True"のWPFUserControlがあります。これは、ウィンドウ内でフォーカス可能な唯一のコントロールです。
ユーザーがTabキーまたはAltキーを押すたびに(特に、Alt + Tabキーを押して別のアプリケーションに移動する場合)、UserControlは点線の境界線(フォーカス長方形)を取得します。フォーカス長方形は、ウィンドウが閉じられるまでそこにとどまります。
UserControlがこのフォーカス長方形を表示しないようにするにはどうすればよいですか?
フォーカス長方形が実際にはUserControlによって表示されていなかったことがわかりました。私のFocusableUserControlには、ItemsControlを含む別のUserControlが含まれており、ItemsControlはフォーカス長方形を表示していたものです。
ItemsControlにFocusVisualStyle = "{x:Null}"を追加すると、フォーカスの四角形が消えました。
いずれにせよフォーカス長方形を表示したくない場合は、FocusVisualStyleをnullに設定できます。
<MyControl FocusVisualStyle="{x:Null}" />