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

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

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

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

例子:

先设置事件:

1、不设置颜色:

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

2、设置背景颜色:

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

相关推荐
稻草猫.2 小时前
Spring事务操作全解析
java·数据库·后端·spring
希望永不加班2 小时前
SpringBoot 整合 MongoDB
java·spring boot·后端·mongodb·spring
Lzh编程小栈3 小时前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
妙蛙种子3113 小时前
【Java设计模式 | 创建者模式】工厂方法模式
java·后端·设计模式·工厂方法模式
freejackman5 小时前
Java从0到1---基础篇
java·开发语言·后端·idea
无心水5 小时前
20、Spring陷阱:Feign AOP切面为何失效?配置优先级如何“劫持”你的设置?
java·开发语言·后端·python·spring·java.time·java时间处理
0xDevNull5 小时前
Java 21 新特性概览与实战教程
java·开发语言·后端
Gse0a362g6 小时前
Go - Zerolog使用入门
开发语言·后端·golang
Renhao-Wan6 小时前
Docker 核心原理详解:镜像、容器、Namespace、Cgroups 与 UnionFS
java·后端·docker·容器
EFCY1MJ907 小时前
ASP.NET MVC 1.0 (五) ViewEngine 深入解析与应用实例
后端·asp.net·mvc