晒一个基于SQLite的WPF练习的小作品——具备一定的知识资料、任
平时上网,有时会搜到或者发现一些排版美观、内容不错的文章,就想把他们保存收藏下来,自己没事时再看看。或者遇到什么技术问题时,突然想起来,再找出来这些相关的技术资料文章或者网址,参考学习一番。有人在网上或者群里问到什么方面的技术问题时,可以直接找出相关的技术资料网址,而后发个链接或者代码片段给对方。 因为是做技术工作的,需要学习积累具备方方面面的技术资料。所以就有想法,做个小软件把平时自己收藏的有保存价值的网页、网址、文件资料、电子书、代码片段、做过的项目等各种各样的资料分门别类的整理入库保存管理,以备以后查阅或者转移(当然有些资料是个人私密性的或者是不愿同步保存至云端网盘这样的地方的)。收藏保存的基本元素有四类:web网址、网页(保存成本地.mht文档)、文件、文件夹。这个小软件不具备任何编辑功能,只负责收集整理资料。完成之后,又附带添加了任务活动日程管理和联系人管理两块功能。 前一段看了些WPF方面的东西,就寻思着用WPF把这个小软件实现做出来。既为自己做了个小工具软件,也算是对WPF的学习和练习。本地数据库采用的是SQLite。
注意:由于需安装 .Net 4.0 Framework,所以只支持windows XP SP3 以上的windows操作系统。如果你的系统是XP SP2,那么请先升级到 XP SP3。 如需源代码或者有什么问题请联系我,QQ(908460320)。 软件基本功能
软件主界面如下: 右键在左侧目录树上单击出现可操作菜单 左键双击右边列表项目, if 网址 then 打开该网址 if 本地网页 then 询问打开WEB网址 or 本地网页 if 文件 then 打开该文件 if 文件夹 then 打开对应的文件夹 if 列表条目 then 打开对应的编辑窗口 按住"shift” or "ctrl" 单击可多选,Ctrl + A 执行全选 1.目录树管理(我的资料库) 右键单击目录树节点出现可操作菜单,进行我的资料库目录树管理。树节点还可支持拖拽管理操作。 2.目录树管理(我的任务) 单击界面“我的任务”按钮,再单击“目录树管理(我的任务)”按钮, 右键单击目录树节点出现可操作菜单,进行我的任务目录树管理。树节点还可支持拖拽管理操作。 3.目录树管理(联系人) 单击界面“联系人”按钮,再单击“目录树管理(联系人)”按钮,右键单击目录树节点出现可操作菜单,进行联系人目录树管理。树节点还可支持拖拽管理操作。 4.收藏网址 单击“收藏网页”按钮,将网址复制进“网页地址”文本框,不选择“是否保存网页到本地”。 5.收藏保存网页至本地 单击“收藏网页”按钮,将网址复制进“网页地址”文本框,选择“是否保存网页到本地”。程序内部是采用的CDO技术把web网址的网页保存成mht文件(MHTML文件又称为聚合HTML文档、Web档案或单一文件网页。单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中。Internet Explorer 4.0及更高版本支持此格式)。如果你有其他的保存网页档案文件的方法,请分享一下,谢谢。 6.收藏文件 单击“收藏文件”按钮,选择要收藏的文件。 7.收藏文件夹 单击“收藏文件夹”按钮,选择要收藏的文件夹。 8.任务活动管理、提醒 单击界面“我的任务”按钮,切换至“我的任务”浏览管理界面。 “ + ”按钮 新建目录 “ - ”按钮 删除记录 “ E ”按钮 编辑记录 “M ”按钮 移动记录 例如我的老婆瑞瑞公历生日是8月31日农历是七月十三,每年公历农历生日都要记得过。我就如下设置“活动周期”,生成周期性活动。注意因为有闰年闰月,所以有的年份会有两次过农历生日的机会。因为内部是采用ChineseLunisolarCalendar计算农历的,所以支持的:最大日期为2101-1-28,最小日期为1901-2-19。 9.联系人管理 单击界面“联系人”按钮,切换至“联系人”浏览管理界面。 10.合并资料夹 应用场景如下,例如你在公司办公用机上使用“我的信息库”,而你在家中电脑上又使用了“我的信息库”。因为离职或者其他原因,你要将公司机器上的“我的信息库”带回家,这时可以单击界面上的“复制转移我的信息库”按钮,先将公司的库拷贝到移动硬盘上。而后拷贝到家中的机器上,这时的家中电脑上会有两个库。这个功能就是将这两个库的资料合并到一个库中。 11.复制转移我的信息库 这个功能和复制粘贴差不多,不过是程序内部同时开了多个线程,同时分别复制不同目录的文件内容。如果不想用,可以直接选定库所在的文件夹,而后复制、粘贴这个文件目录就可以了。 12.配置
注意:由于需安装 .Net 4.0 Framework,所以只支持windows XP SP3 以上的windows操作系统。如果你的系统是XP SP2,那么请先升级到 XP SP3。 如需源代码或者有什么问题请联系我,QQ(908460320)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |