WPF Border需要设置背景颜色才绘制

情况:有时候重写样式时,会发现点击空白位置无法触发控件上绑定的事件。

这有可能是因为你写的样式里有些Border或者容器控件、布局控件没设置背景颜色没有绘制出来造成的。

没绘制出来的话就会点击到下一层控件上去。

例子:

先设置事件:

1、不设置颜色:

点击空白地方,由于这Border没绘制出来触发的是下一层控件listbox。当然点击Textblock和边框还是能正确触发Button事件。

2、设置背景颜色:

设置了背景颜色后Border才绘制出来,事件正确地被触发。你可以设置白色或其他颜色,也可以直接设置"透明"。

相关推荐
cyforkk8 小时前
Spring Boot @RestController 注解详解
java·spring boot·后端
canonical_entropy9 小时前
可逆计算:一场软件构造的世界观革命
后端·aigc·ai编程
重庆穿山甲9 小时前
从0到1:用 Akka 持久化 Actor + Outbox + RocketMQ 做到“订单-库存最终一致”
后端
我不只是切图仔11 小时前
我只是想给网站加个注册验证码,咋就那么难!
前端·后端
专注VB编程开发20年11 小时前
CSS 的命名方式像是 PowerShell 的动词-名词结构,缺乏面向对象的层级关系
开发语言·后端·rust
野犬寒鸦11 小时前
力扣hot100:相交链表与反转链表详细思路讲解(160,206)
java·数据结构·后端·算法·leetcode
爱吃烤鸡翅的酸菜鱼11 小时前
【Spring】原理:Bean的作用域与生命周期
后端·spring
JohnYan11 小时前
工作笔记 - 微信消息发送和处理
javascript·后端·微信