我有一个带有 Focusable="True" 的 WPF UserControl。它是窗口中唯一可聚焦的控件。
每当用户按下 Tab 或 Alt(尤其是当他们按下 Alt+Tab 键到另一个应用程序时),我的 UserControl 都会获得一个虚线边框,也就是焦点矩形。然后焦点矩形一直停留在那里,直到窗口关闭。
如何防止我的 UserControl 显示此焦点矩形?
编辑
事实证明,我的用户控件实际上并没有显示焦点矩形。我的 Focusable UserControl 包含另一个 UserControl,而后者又包含一个 ItemsControl,而 ItemsControl 就是显示焦点矩形的内容。
当我将 FocusVisualStyle="{x:Null}" 添加到 ItemsControl 时,焦点矩形消失了。