摘要: 关于WPF/Silverlight的数据验证,想必大家都不陌生了。各大牛的博客里都不泛对这方面讨论的文章。个人比较赞赏 JV9的“Silverlight实例教程”里的Validation数据验证。本文是在大牛基础上做了个升级,其验证更加简单和方便。1、创建验证的基类public class Vali... 阅读全文
posted @ 2015-08-20 17:17 Johnny Li 阅读(621) 评论(0) 推荐(1) 编辑
摘要: 引言 在项目开发中,word的读取和显示会经常出现在客户的需求中。特别是一些有关法律规章制度、通知、红头文件等,都是用word发布的。 在WPF中,对显示WORD没有特定的控件,这对开发显示WORD的需求就增加了点困难。其实只要转换下思路,问题就可以迎刃而解了。 WORD转换为XPS 没错,就是XP 阅读全文
posted @ 2014-02-11 17:05 Johnny Li 阅读(12980) 评论(9) 推荐(6) 编辑
摘要: Sqlite 是一款轻量级的关系型数据库,她的好处我就不详细道来了。本文的初衷是为.net平台的使用者提供帮助。 Sqlite有专门为VS2010开发的程序包,大家可以到System.Data.SQLite Download Page 下去下载,注意是:This is the only setup 阅读全文
posted @ 2013-07-24 15:34 Johnny Li 阅读(2645) 评论(4) 推荐(3) 编辑
摘要: 查看了下MSDN发现Popup没有类拟Drag相关的属性和方法,第一时间想了thumb。忙了一会未果,就想起了强大的google。 发现中文资料很少,英文的发现有两篇很不错的,所以笔记在博客园里,希望对园里的朋友有用。 social.msdm stackoverflow 楼主推荐使用social.m 阅读全文
posted @ 2013-07-11 10:47 Johnny Li 阅读(2708) 评论(0) 推荐(1) 编辑
摘要: 当我们要自定义WPF窗口样式时,通常是采用设计窗口的属性 WindowStyle="None" ,然后为窗口自定义放大,缩小,关闭按钮的样式。 然而这样的话,当通过代码设置窗口(代码如下)放大时,窗口会把任务栏给遮档住。 这样的问题想必也同样困绕着你。下面可以通过采用win32编程的方式把任务栏显示 阅读全文
posted @ 2013-07-02 11:48 Johnny Li 阅读(6216) 评论(11) 推荐(4) 编辑
摘要: 本文是对XML DTD文档定义语法的汇总,更深入和详细的DTD说明,请参考相关文档。如果大家对XML相关的标准或XML相关信息,可以到http://www.w3school.com.cn去学习。希望本文能对你的开发中起到帮助!文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元... 阅读全文
posted @ 2013-06-08 15:46 Johnny Li 阅读(301) 评论(0) 推荐(0) 编辑
摘要: WPF(Windows Presentation Foundation)应用程序在没有图形加速设备的机器上运行速度很慢是个公开的秘密,给用户的感觉是它太吃资源了,WPF程序的性能和硬件确实有很大的关系,越高档的机器性能越有优势。 程序性能改善不是一蹴而就的,好的设计可以消除影响性能的问题,例如,在运 阅读全文
posted @ 2012-02-20 16:12 Johnny Li 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 想必大家都看了这篇新闻: 黑客公开CSDN网站数据库 600余万用户资料泄露 首先,些贴并没有什么不良信息,只是个人看法! 今天有黑客在网上公开了知名网站的用户数据库。发现了自己的帐号也在其中: 密码是09年前的,但邮箱都在! 想必国内好多大牛也在其中,国内资深程序员的资料基本都在里面了 这下看CS 阅读全文
posted @ 2011-12-21 21:20 Johnny Li 阅读(1167) 评论(5) 推荐(0) 编辑
摘要: 最近,公司有个新项目-用WEB做一个财报阅读器供客户使用。项目经理用Gmail给组员下发需求文档,我一看,功能需求很详细,但UI设计却只有支言片语。于是我回复询问下UI需求,得到的回复是:UI设计要看起来大方,美观,不能和一般的阅读器那样古板枯燥,在不改变客户的阅读习惯下,提高整体的用户体验等之类的话。这让我想起了之前看到的一个QQ表情:这样的UI需求,想必大家应该遇到过吧。话题扯远了,言归正题。阅读器主要的设计是,文章目录和内容之间的交互。目录是比较有层次感的,所以想到了用递归来动态生成目录。目录可以用一个XML文件来保存:<?xml version="1.0" e 阅读全文
posted @ 2011-11-18 12:08 Johnny Li 阅读(5382) 评论(6) 推荐(4) 编辑
摘要: 需求是这样产生的,公司里写了个服务接口引用,通过json字符串传递数据,在WEB上引用不同的接口函数,在不同的Widget上显示服务里的数据.先前,实现的方法的,在每个widget部件后台都写相应的函数来通过显示数据.我们的BOSS看了一下,重构了一下:WEB前端显示,只是一片段HTML代码,所以,在不同的部件上显示,只需写不同的样式表就可以,所以,你只需写一个显示数据的函数返回一个HTML片段,两个参数,一个是要解析的json数据,一个是XSLT样式表;这样,在不同的部件,你只需调用这个函数就可以.而XSLT样式表,让美工做就得了,代码也得到了重用!///<summary> // 阅读全文
posted @ 2011-07-27 09:57 Johnny Li 阅读(1718) 评论(0) 推荐(0) 编辑