我有一个设置了Focusable="True"的WPF用户控件,它是窗口中唯一可获得焦点的控件。
每当用户按Tab键或Alt键(尤其是当他们Alt+Tab切换到另一个应用程序时),我的用户控件就会出现一个虚线边框,也称为焦点矩形。焦点矩形会一直保留到窗口关闭。
如何防止我的用户控件显示这个焦点矩形?
编辑
事实证明焦点矩形实际上并不是由我的用户控件显示的。我的可获得焦点的用户控件包含另一个用户控件,而该用户控件又包含一个ItemsControl,正是ItemsControl显示了焦点矩形。
当我在ItemsControl中添加了FocusVisualStyle="{x:Null}"时,焦点矩形消失了。