代码改变世界

WPF应用程序支持多国语言解决方案

2012-04-20 09:51 by Horan Zhang, 27076 阅读, 21 推荐, 收藏, 编辑
摘要:促使程序赢得更多客户的最好、最经济的方法是使之支持多国语言,而不是将潜在的客户群限制为全球近70亿人口中的一小部分。本文介绍四种实现WPF应用程序支持多国语言的解决方案。一、使用LocBaml工具;二、使用资源字典文件;三、使用.resx资源文件;四、实现动态切换程序显示语言;附:实现MessageBox支持多语言。 阅读全文

Windows 8 32位简体中文 消费者预览版(Consumer Preview) 安装体验全过程

2012-03-02 12:15 by Horan Zhang, 3992 阅读, 6 推荐, 收藏, 编辑
摘要:2月29日夜间开始,互联网上掀起了新的一轮下载热潮,这就是Windows 8的魅力,我们将一起在VirtualBox上安装32位简体中文消费者预览版体验Windows 8给我们带来的不一样的感觉。 阅读全文

WPF Binding值转换器ValueConverter

2012-02-27 16:20 by Horan Zhang, 13822 阅读, 6 推荐, 收藏, 编辑
摘要:WPF、Silverlight及Windows Phone程序开发中往往需要将绑定的数据进行特定转换,比如DateTime类型的时间转换为yyyyMMdd的日期,再如有一个值是根据另外多组值的不同而异的,此时我们就需要定制自己的Converter。.Net Framework提供了两种Converter接口,单值转换的接口IValueConverter和多值转换的接口IMultiValueConverter。 阅读全文

DataReader和DataSet的区别

2012-02-22 19:38 by Horan Zhang, 853 阅读, 0 推荐, 收藏, 编辑
摘要:DataReader和DataSet的区别,DataReader面向连接,不支持分页、动态排序,读取、处理数据速度较快,占用内存较少;DataSet非面向连接,支持分页、动态排序,读取、处理数据速度较慢,占用内存较多。 阅读全文

个人密码安全策略 [转载]

2012-02-22 15:17 by Horan Zhang, 596 阅读, 0 推荐, 收藏, 编辑
摘要:个人密码安全需要遵循如下几个简单的要求:对于不同的网络系统使用不同的密码,对于重要的系统使用更为安全的密码。绝对不要所有系统使用同一个密码。对于那些偶尔登录的论坛,可以设置简单的密码;对于重要的信息、电子邮件、网上银行之类,必需设置为复杂的密码。永远也不要把论坛、电子邮箱和银行账户设置成同一个密码。 阅读全文