![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
客户端
砖农L
qt开发 duilib开发 WPF开发 wxwidgets开发 windows客户端开发 linux 客户端开发
展开
-
WPF窗口设置NoResize属性后自定义窗口拖动缩放
WPF NoResize 自定义缩放原创 2023-10-19 15:54:46 · 819 阅读 · 0 评论 -
WPF动态创建的window窗体dpi异常问题
项目中有一个需求,需要在WPF的主窗体中点击按钮创建一个子窗体,子窗体的位置需要跟随父窗体移动,在多屏幕且各个屏幕dpi不同的情况下,动态创建的窗体在创建时的初始dpi是程序运行时所在屏幕(简单来说,比如有屏幕1、2,在屏幕1上双击图标运行了程序,然后将程序拖到屏幕2上去,屏幕1就是程序运行的初始屏幕,动态创建的子窗体dpi初始值就与屏幕1的dpi相同),此时再根据坐标移动子窗体时就会出现坐标计算错误,而且该问题仅在初始时出现。解决办法:在动态创建子窗体后,子窗体需要先调用show方法,然后获取此时子窗体原创 2022-04-20 16:10:52 · 504 阅读 · 0 评论 -
关于WPF PasswordBox
在WPF中,想要实现密码输入框,通常使用PasswordBox,但是PasswordBox没有提供简单的设置输入提示的方法,想要实现此功能,通常需要通过模版,查了网上的很多实现,感觉都比较复杂,需要绕很多的数据模版、ui模版。秉持代码能少则少的原则,通过DynamicResource实现了一个简易版本的带输入提示的密码输入框,对WPF熟练度还不是很高,贴出代码供大家参考,欢迎大神指出代码不足。xaml代码如下: <PasswordBox x:Name="pwd" Grid.Row="原创 2022-03-21 10:29:42 · 2105 阅读 · 1 评论 -
关于duilib RichEdit/Edit控件过滤字符
有些需求可能需要在RichEdit/Eidt控件中控制输入的字符类型,如:密码输入框只能输入英文或数字,可在Notify方法中拦截DUI_MSGTYPE_TEXTCHANGED(textchanged)消息,然后正则表达式检测输入框中的内容是否符合要求,将不符合要求的内容移除,再调用SetText方法重新设置到编辑框(需要注意的是有些DuiLib库中SetText方法会触发DUI_MSGTYPE_TEXTCHANGED(textchanged)回调,使用此方法就需要将DuiLib中SetText地方的触发给原创 2020-10-21 15:19:49 · 555 阅读 · 0 评论