如何向 wpf 控件添加类似 chrome 的焦点矩形?
关于如何删除焦点矩形有很多问题,但我希望它们始终显示,就像 Chrome/Safari 一样。我想我想使用装饰器,以免干扰控件具有的现有样式,但我从未使用过它们,也找不到任何有关如何执行我想要的操作的示例。有人能指出我正确的方向吗?
编辑:这里的输入框聚焦时有蓝色边框
There are a lot of questions on how to remove focus rectangles, but I want them to always show, just like Chrome/Safari does. I think I want to use an adorner so as not to interfere with existing styles that a control has, but I've never used them and can't find any examples on how to do what I want. Could anyone point me in the right direction?
Edit: The input box here has a blue border when focused
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种效果称为“外发光”;一旦你知道了这一点,谷歌就会发现大量的东西。我发现这工作得很好:
关于这个解决方案的一些事情:
The effect is called "outer glow"; once you know that, google turns up tons of stuff. I found this works pretty well:
A couple things about this solution: