WPF
文章平均质量分 57
记录分享WPF的开发经验
一团静火
安静的星星之火。
展开
-
WPF开发经验-实现自带触控键盘的TextBox
一 引入项目有个新需求,当点击或触碰TextBox时,基于TextBox的相对位置,弹出一个自定义的Keyboard,如下图所示:二 KeyboardControl先实现一个自定义的KeyboardControl,它继承自Window。Xaml代码如下:<Window x:Class="WpfApp1.KeyboardControl" xmlns="ht...原创 2022-10-01 20:21:00 · 445 阅读 · 1 评论 -
WPF开发经验-实现一种通用阀门控件
一 引入在设计设备界面时,经常会有一种需求,展示一个阀门,阀门有通断两种状态:二 CommonValveControl考虑实现一个自定义控件,CommonValveControl。使用自定义控件比用户控件更灵活,更具扩展性,可以使用不同的样式和模板。CommonValveControl定义两个依赖属性,Orientation表示安装展示的方向,Status表示阀门的通断状态。p...原创 2022-12-19 17:16:00 · 533 阅读 · 3 评论 -
WPF开发经验-实现Win10虚拟触摸键盘
一 引入项目有个需求,需要实现纯触控操作进行键盘输入。项目部署在Win10系统上,考虑有两种方案来实现。通过调用Win10自带的触摸键盘来实现;通过WPF实现一个触摸键盘来实现;二 调用Win10自带的触摸键盘简单附上一个调用Win10系统的TabTip.exe的操作类。public class TabTipHelper{ private const int WM_...原创 2022-03-17 16:55:00 · 1270 阅读 · 0 评论 -
WPF开发经验-WPF的TextBox控件的MouseDown事件不响应的解决方法
一 问题的发现最近项目有个需求,大概是,当点击某个TextBox时,先执行一些业务上的逻辑处理。于是按以往思维,将TextBox的MouseDown事件关联事件处理方法,将业务处理写在方法里。调试发现,点击TextBox时,事件处理方法未执行。二 问题的原因通过查阅微软官方文档了解到问题原因。附上文档链接:https://docs.microsoft.com/en-us/prev...原创 2022-03-15 18:37:00 · 1281 阅读 · 0 评论