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

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

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

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

例子:

先设置事件:

1、不设置颜色:

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

2、设置背景颜色:

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

相关推荐
QX_hao5 小时前
【Go】--map和struct数据类型
开发语言·后端·golang
MC丶科6 小时前
【SpringBoot 快速上手实战系列】5 分钟用 Spring Boot 搭建一个用户管理系统(含前后端分离)!新手也能一次跑通!
java·vue.js·spring boot·后端
G探险者6 小时前
为何一个系统上线要经过N轮测试?带你看懂企业级发布体系
后端
lang201509288 小时前
Spring Boot 入门:5分钟搭建Hello World
java·spring boot·后端
间彧9 小时前
Windows Server,如何使用WSFC+nginx实现集群故障转移
后端
间彧9 小时前
Nginx + Keepalived 实现高可用集群(Linux下)
后端
间彧9 小时前
在Kubernetes中如何部署高可用的Nginx Ingress Controller?
后端
间彧9 小时前
Ribbon负载均衡器和Nginx负载均衡器有什么区别
后端
间彧9 小时前
Nacos详解与项目实战
后端