文章封面

C# WPF 的多国语言处理

MultiLanguageLib是一个用于C# WPF应用程序的多语言处理类库。它提供资源字典管理,支持通过DLL引用或直接复制类文件集成到主项目。使用方法包括添加资源字典、配置App.xaml引用默认语言文件、控件绑定字典资源Key等。代码中可初始化多语言资源路径,动态切换语言,并通过TryFindResource方法获取对应语种文本。该项目简化了WPF应用国际化实现流程,支持中英文等多语言切换。

WPF TextBox 允许输入数字及字母的工具类

该工具类提供WPF TextBox的输入限制功能,通过正则表达式控制仅允许输入数字、字母数字组合或带小数点的数字。默认禁用输入法强制使用键盘输入,可拦截粘贴非法字符。使用时创建对象并指定正则规则(如纯数字、数字加字母等),调用Build方法即可实现输入过滤。核心功能包括实时字符校验、粘贴内容过滤和事件自动注销,代码简洁易于集成。

文章封面
文章封面

安卓 微信支付SDK

wxlibrary是一个适配微信targetSdkVersion 30的Android工具库,支持登录、分享和支付功能。通过JitPack引入依赖,需添加wechat-sdk和EventBus。初始化时需配置AppKey和AppSecret,支持manifest或gradle两种方式。提供链式调用的登录、分享、支付接口,支持成功、失败等回调。测试时需配置正式签名信息。项目地址:https://gitee.com/osard/wxlibrary。

Android 阻止快速点击时触发多次点击事件处理类

ClickLookUtils是一个防止Android控件快速重复点击的工具类,通过ConcurrentHashMap存储视图ID并记录点击时间。默认设置200毫秒间隔,当检测到同一视图在间隔内重复点击时返回true阻止操作,否则放入缓存并启动延时任务清除记录。可通过setInterval()自定义防抖间隔,适用于需要控制点击频率的场景。

文章封面