随笔分类 - 发布
CheckedListBox扩展方法代码
摘要:该扩展提供了控制、加载、导出CheckedListBox选定状态的一些实用方法。
阅读全文
适用于WinForm的一个定时器类
摘要:尽管.Net已经提供了3个Timer,我仍然要自己利用BackgroundWorker组件封装这么一个定时器来使用。
主要原因是System.Windows.Forms以及System.Threading.Timer的Timer同时运行多个的时候会产生令人发狂的错乱,停止其中一个Timer的时候,可能会引发其他Timer注册的事件,对此类灵异事件,查遍互联网后只在MSDN发现了这么一段说明:
由于所有 Timer 组件都在主应用程序线程上操作,所以在 Windows 窗体应用程序中的任意 Timer 上调用 Stop 都可以导致来自应用程序中其他 Timer 组件的消息被立即处理。如果有两个 Timer 组件,分别设置为 700 毫秒和 500 毫秒,并且从第一个 Timer 调用 Stop,则应用程序可能首先接收第二个组件的事件回调。如果这证明有问题,请考虑转为使用 System.Threading 命名空间中的 Timer 类。
而System.Threading.Timer的Timer又让我感到非常晦涩难用,所以就造了一个山寨版的定
阅读全文
淘宝登货员 1.031
摘要:
新功能加入:
此次更新加入了商品发布时间设定功能,可以将商品随机安排在指定天数内的指定时段中发布,这样即使在半夜录入商品,也能等到流量高峰时段发布了。
此功能的原理是根据用户的设定,程序随机生成一个符合用户要求的发布时间,提交到商品信息中。
错误修正:
填写按钮在填写操作执行期间会变为不可用状态,防止连续点击引发线程异常。
阅读全文

淘宝登货员1.02(重要升级)
摘要:
此次升级主要为了解决上图所示的“品牌”设置问题,此前的版本通过自定义项设置该项是无效的,本次的改动如下:
* 更改了自定义项中设定的下拉列表的触发方式
* 为自定义项增加了延时执行的选项
阅读全文

淘宝助手 替代品!【淘宝登货员】研发中
摘要:
我是珠宝商,也是程序员,很稀有的搭配吧,嘿嘿
N年前我注册了帐号,就拿淘宝助手发商品,结果使用起来非常痛苦,放弃~。
前几天重归淘宝,再用淘宝助手发布商品,用了一天还是感觉太难用了,跟几年前没什么变化嘛~,还经常出BUG,实在无法忍受—_—~~
然后就决定自己做一款软件来实现商品登录,提高效率,于是就有了“淘宝登货员”。
与淘宝助手的定位不同,淘宝登货员不是进行批量管理的软件,而是只专注于登货部分,尽心竭力地提高商家登录货品的速度。
阅读全文

在后台代码中引入XAML的方法
摘要:
本文将介绍三种方法用于在后台代码中动态加载XAML,其中有两种方法是加载已存在的XAML文件,一种方法是将包含XAML代码的字符串转换为WPF的对象。
这些是我在编写RegeX时获得的经验,它们将会给WPF程序带来更多的灵活性。
动态加载XAML文件技术非常适合用于资源载入,以此来实现语言切换、主题变换等功能。
动态转换XAML字符串为WPF对象技术可为程序提供更为灵活的对象生成方式,这在一些复杂的情况下尤为实用。
阅读全文

[重要更新] RegeX版本更新至2.1.1.5 增加新功能
摘要:
加入了匹配内容提示功能,可在鼠标悬停时显示该匹配项内的各捕获组信息(检索、替换时均有效)
加入了获取程序更新信息的功能,可以在关于窗口中了解到软件是否有更新或相关信息
优化了程序代码
改变了界面结构,将所有处理结果统一置于“输出的文本”一栏中
改变了部分配置文件结构(首次载入旧配置文件时,“输入文本”会显示乱码,替换为其他内容后将不会再出现此问题)
...
阅读全文

RegeX版本更新至2.0.0.4 加入英文语言包
摘要:
增加了英文语言包
改进了语言包读取机制,修正语言扩展的BUG
改进语言包结构,取消了index.xaml文件
非常感谢恩电提供了英文翻译,并指出了语言扩展时的BUG:)
阅读全文

RegeX的早期版本
摘要:
应一些朋友的要求,放出RegeX的前身SearchRex,基于.Net 2.0的,不喜欢使用高版本.Net的人士可以使用:)
阅读全文

RegeX使用教程
摘要:
作为本文的读者,你最好具有一点正则表达式的知识,我将通过一个简单的正则表达式应用范例,向你展示RegeX的用途:
网页标准化已经不是什么新鲜事了,XHTML允许程序像访问XML一样访问其内容,这很激动人心。
不幸的是,网上仍然大量充斥着不遵循XHTML标准的网页,这使得上述优势大打折扣,好在我们可以在读取前尝试对网页进行一些修正,今天我们的范例就是修正工作中的一项——增加双引号。
阅读全文

MailMail升级到1.0.2.4
摘要:
修正一处会导致异常的逻辑错误
手动添加收件人地址时,如果地址已存在,将获得提示。
增加收件人地址导入功能,可以从一个或多个文件中导入收件人地址。
增加收件人列表导出功能
为避免干扰滚动条的使用,双击打开添加附件对话框的功能被改入右键菜单中。
导入和导出收件人列表事件将被记载到日志
阅读全文

WPF界面设计技巧(10)-样式的继承
摘要:
WPF的样式的继承属性极少被文章提及,以至于我在编写MailMail期间为此踌躇数日,最后终于在E文版的MS社区得到指点才得以解惑。
现将其分享出来,这是一个非常有用的特性,这是所有教程在讲Style时就该顺带讲出来的,我希望更多人看到,以少走弯路。
WPF的样式需要显示声明继承,即使用Style的BasedOn属性。
通过继承基样式及充分地重用通用资源(如色彩、笔刷),我们不难实现界面的色彩风格切换功能。
为一套样式定义多种风格供选,或是让用户自由定制他们喜欢的色彩主题,将是一项激动人心的功能。
阅读全文

MailMail
摘要:
MailMail是一款独特的邮件发送工具,或许它独特到你从未感受过的地步,它可使你通过轻松、简单、愉快的操作完成日常邮件发送操作,当然,它肯定不是因“会发邮件”而独特,而是在于“怎么发”,相信我,你一定要自己来感受一下。
通过MailMail,你可以达成很多你所未曾尝试的邮箱应用,如备份文件、分享音乐、分发资料、提交工作文档、群发消息等,MailMail提供了巧妙的选项设置及完善的配置系统让你得心应手地做这些事。
当然,好东西也有坏处:MailMail会让你的邮件服务商头大,因为他们许诺的1G、2G、5G空间可能都要被你充分利用掉。是的,你有很高几率发上瘾,就像一句老话:“一发不可收拾”。
阅读全文

一起来乐邮邮——妙趣小软件:MailMail发布预告
摘要:
最近一直在搞的东西就是它了,这是我用WPF制作的第一个应用,现在基本成型了,再过些日子就该出锅啦,是时候出来秀秀了。
我目前的想法是定位为共享软件,在发布前几天我会为博客园用户免费发放注册码哦,嘿嘿。
MailMail的用途是通过邮箱进行日常文件传递、分发或备份,随手拖入要传送的文件,点击“发送”就OK了。
每天工作后提交文档?没问题!
保持给每个同事分发最新的客户资料?没问题!
随时随手备份程序代码?没问题!
MailMail会让你乐此不疲:)
阅读全文
