发光的 WPF 按钮
单击我们应用程序中的 WPF 按钮后,它们会发出蓝色光、返回原始颜色、返回蓝色等。这似乎是 Windows Vista/7 上的默认行为。 XP 上不会发生这种情况。有什么建议吗?
After clicking the WPF buttons in our app they glow blue, back to original color, back to blue, etc. This appears to be default behavior on Windows Vista/7. It does not happen on XP. Any advice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要覆盖默认按钮模板 - http://mark-dot-net.blogspot.com/2007/07/creating-custom-wpf-button-template-in.html 应该可以让你开始。
具体而言,第 3 节:
You need to override the default button template -- http://mark-dot-net.blogspot.com/2007/07/creating-custom-wpf-button-template-in.html should get ya started.
Specifically Section 3:
您需要重写
ControlTemplate
。否则,它使用触发器来设置事件的颜色,例如将鼠标悬停在其上。如果您只是设置背景
,则仅在没有触发器
发生时设置默认背景。You need to override the
ControlTemplate
. Otherwise it's using triggers to set the colors on events like hovering the mouse over it. If you simply set theBackground
, you're only setting the default background when there's noTrigger
s going on.