WPF 控件(键盘焦点所在元素)周围出现虚线

问题现象:在测试WPF程序时,有些控件获取到焦点时,控件周围出现虚线框(点击后返回桌面,再返回必现)。

问题原因:控件继承自FramewrokElement,拥有FocusVisualStyle属性,此时的虚线框为获取键盘焦点时FocusVisualStyle的默认样式;

解决方法:1. 添加属性设置 FocusVisualStyle="{x:Null}",如:<Button FocusVisualStyle="{x:Null}" />;

                  2.  添加属性设置 Focusable="False"  如:<Button Focusable="False"/>;

                  3.  也可以根据FocusVisualStyle属性书写自己的样式。

 

posted @ 2022-05-24 19:51  Logan1418  阅读(1183)  评论(0)    收藏  举报