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

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

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

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

例子:

先设置事件:

1、不设置颜色:

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

2、设置背景颜色:

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

相关推荐
Asthenia041215 分钟前
深入SpringBoot启动流程:自动配置与Bean生命周期核心解析
后端
豌豆花下猫18 分钟前
Python 潮流周刊#95:像人类一样使用计算机(摘要)
后端·python·ai
王达舒19941 小时前
Spring Boot中定时任务Cron表达式的终极指南
java·spring boot·后端
demonlg01121 小时前
Go 语言标准库中Channels,Goroutines详细功能介绍与示例
开发语言·后端·golang
王强你强1 小时前
Spring Boot 启动参数终极解析:如何优雅地控制你的应用?
java·spring boot·后端
vener_1 小时前
基于Flask的通用登录注册模块,并代理跳转到目标网址
后端·python·flask
Asthenia04121 小时前
git的回退:revert还是reset?来个例子看看吧!
后端
Asthenia04122 小时前
接口速度太慢,排除DB影响,试试通过异步来优化吧!
后端
Asthenia04122 小时前
Lombok注解详解:从朴素构造到高效开发
后端
杨凯凡2 小时前
Apache Shiro 全面指南:从入门到高级应用
java·后端·shiro