WPF 控件(键盘焦点所在元素)周围出现虚线
问题现象:在测试WPF程序时,有些控件获取到焦点时,控件周围出现虚线框(点击后返回桌面,再返回必现)。
问题原因:控件继承自FramewrokElement,拥有FocusVisualStyle属性,此时的虚线框为获取键盘焦点时FocusVisualStyle的默认样式;
解决方法:1. 添加属性设置 FocusVisualStyle="{x:Null}",如:<Button FocusVisualStyle="{x:Null}" />;
2. 添加属性设置 Focusable="False" 如:<Button Focusable="False"/>;
3. 也可以根据FocusVisualStyle属性书写自己的样式。
浙公网安备 33010602011771号