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

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

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

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

例子:

先设置事件:

1、不设置颜色:

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

2、设置背景颜色:

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

相关推荐
XuCoder1 分钟前
MySQL 索引下推(ICP):为什么能少回几次表?
后端
云边有个稻草人3 分钟前
向量数据库不必单独建一座“烟囱”:谈谈金仓KES的融合数据库架构
后端
晚安code9 分钟前
TransmittableThreadLocal 线程池上下文传递:捕获重放恢复
后端
JoyT9 分钟前
Claude Code 多会话协作:会话间消息与并行开发
后端
IT_陈寒27 分钟前
SpringBoot自动配置的坑,把我整不会了
前端·人工智能·后端
赵大仁34 分钟前
Human-in-the-loop:前端确认流与后端幂等
前端·后端·ai·agent·人机协作
Rain的Java大神之路34 分钟前
如何避免订单重复提交
java·redis·后端·面试·架构·rabbitmq·rocketmq
程序员爱钓鱼1 小时前
Rust 泛型 Generics详解:编写可复用且类型安全的代码
后端·面试·rust
小满zs1 小时前
Go语言第九章(错误处理)
后端·go
桦说编程1 小时前
深入理解 FutureTask 状态机——从契约到实现
java·后端·性能优化