WPF开发经验-WPF的TextBox控件的MouseDown事件不响应的解决方法
一 问题的发现
最近项目有个需求,大概是,当点击某个TextBox时,先执行一些业务上的逻辑处理。
于是按以往思维,将TextBox的MouseDown事件关联事件处理方法,将业务处理写在方法里。
调试发现,点击TextBox时,事件处理方法未执行。
二 问题的原因
通过查阅微软官方文档了解到问题原因。
附上文档链接:https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-3.5/ms750580(v=vs.90)
TextBox内置了处理MouseDown事件的方法,其内部的方法处理完后将事件标记为Handled。
因此,从TextBox中侦听MouseDown事件的自定义事件处理程序永远不会被调用。
三 如何解决
3.1 侦听PreviewMouseDown事件
WPF提供了相应的Preview事件。
3.2 使用AddHandler添加自定义的路由事件。
textBox.AddHandler(TextBox.MouseDownEvent, new MouseButtonEventHandler(textBox_MouseDown), true);
WPF开发经验-WPF的TextBox控件的MouseDown事件不响应的解决方法相关推荐
- 【写笔记】WPF 自定义简单的TextBox控件
效果图: 笔记分享: https://www.yuque.com/docs/share/4aac743b-1ff0-42d2-9ec3-c605c145a58e?# <WPF 自定义简单的Tex ...
- 使用控件时提示“未声明标识符“的解决方法
使用控件时提示"未声明标识符"的解决方法 参考文章: (1)使用控件时提示"未声明标识符"的解决方法 (2)https://www.cnblogs.com/Ro ...
- android线程改变布局,Android线程中设置控件的值提示报错的解决方法
本文实例讲述了Android线程中设置控件的值提示报错的解决方法.分享给大家供大家参考,具体如下: 在Android线程中设置控件的值一般会与Handler联合使用,如下: package com.y ...
- TextBox控件中只输入整数的几种方法
方法一. if(e.KeyChar!=8&&!Char.IsDigit(e.KeyChar)&&e.KeyChar!='.') { e.Handled = ...
- 如何 修改服务器控件的text,设置TextBox控件的TextMode属性
我想在程式代碼中將TextBox控件的TextMode属性设置為Password,寫成TextBox1.TextMode=MultiLine和TextBox1.TextMode="Multi ...
- ASP.Net TextBox控件只允许输入数字
原文:ASP.Net TextBox控件只允许输入数字 1.1.在Asp.Net TextBox 控件的 OnKeyPress 事件中指定输入键盘码必须为数字: <asp:TextBox ID= ...
- C# textbox控件输入字符串触发回车事件
情景说明: 通过串口传输数据到 textbox,并触发textbox的回车事件KeyPress,直接在字符串后面追加"\r"并不能达到预期效果 方案: 步骤一: 在传输的字符串后面 ...
- WPF(6)WPF之TextBox控件
系列文章目录 WPF(1)WPF工程创建 WPF(2)WPF之Image组件 WPF(3)WPF之Button组件 WPF(5)WPF之DataGrid控件 文章目录 系列文章目录 TextBox控件 ...
- C#WPF实现TextBox控件水印效果的两种实现方法
C#WPF实现TextBox控件水印效果的两种实现方法 在WPF实际项目中往往需要在TextBox中加入水印,来告诉使用者输入TextBox中的内容,如下图片所示: 下面介绍两种方式,来添加上图中的水 ...
最新文章
- 【转】Unity游戏开发图片纹理压缩方案
- 教你怎样快速DIY自己的博客园SKIN
- 数据结构与算法(2)——栈和队列
- 服务器时间延迟,如何处理从服务器延迟响应时间'力逼近'
- bootstrapt学习指南_TensorFlow 2.0深度强化学习指南
- python实现概率分布
- [转]Zabbix 3.0 安装笔记
- 地方旅游产业运行监测与应急指挥平台/旅游资源管理平台/旅游产业监测平台/旅游应急指挥平台/旅游资源统计/旅游线路数据/旅游产业可视化大屏管理系统/餐饮场所数据/游客流量监测/景区数据监测/视频监控
- 网络中的那些事儿(五)之校园网规划综述
- HttpClient中post请求http、https示例
- PC串行接口串口定义
- 如何选择毕业设计的题目?
- wps中设置公式编辑器字体颜色
- 网卡的HWADDR和MACADDR的区别?
- SQL-DAY 7(SQL查询语句的应用案例:汽车新销售)
- 目前中国ib学校有多少所?
- 随笔-给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和
- 使用Python批量实现某一Excel文件中每3行数据存一个Excel文件
- python使用to_csv(mode=‘a‘)追加数据/(mode=‘w‘)覆盖文件数据
- Vue实现购物车全选及价格计算