12 2008 档案

posted @ 2008-12-27 00:36 南柯之石 阅读(132) | 评论 (3) 编辑
posted @ 2008-12-24 23:18 南柯之石 阅读(91) | 评论 (0) 编辑
摘要: 这个Bug可以简单描述为:在使用OpenFileDialog尝试打开一个不存在的文件的时候,OpenFileDialog本身会创建这个不存在的文件并删除它,然后告诉用户这个文件不存在。下面我们来写个程序来重现这个Bug。基本原理是使用FileSystemWatcher来监视文件夹。创建使用了如图1所示的程序。图1. 示例程序首先选择一个文件夹,并监视里面的文件改变。图2. 监视文件夹然后在被监视的...阅读全文
posted @ 2008-12-20 22:19 南柯之石 阅读(1793) | 评论 (10) 编辑
摘要: 本来在写WPF Bug清单系列,但是写到第三篇(突然消失的ListViewItem)的时候发现重现BUG的逻辑很复杂。而且需要比较多的基础知识,如果不先解释清楚,实在是怕有人用“不用Valiation不就行了”等回复来砸场子。^_^ 本文从设计和应用的角度对DataBinding的Validation的不足进行了分析,假设读者使用过DataBinding中的Val...阅读全文
posted @ 2008-12-16 21:59 南柯之石 阅读(1368) | 评论 (3) 编辑
摘要: .NET Framework已经算是一个很易用的库了。可以自动地为我们做很多事情,而且大都做得还不错。但是自动完成的事情很可能会有隐患,因为Framework本身是并不了解业务逻辑的。它自动完成的事情,可能会给我们帮倒忙。RadioButton就是其中一个。先来从设置值的角度介绍一下WPF里的Dependency Property(以下简称DP)。在WPF里控制一个控件的DP,有太多的方式。可以用...阅读全文
posted @ 2008-12-14 21:28 南柯之石 阅读(1681) | 评论 (8) 编辑
摘要: 从.NET 3.0发布至今,.NET Framework相继发布了.NET 3.5和.NET3.5 SP1。其间做了两个基于WPF的项目。发现现在的WPF的BUG真的是不算少。给程序的开发带来了不少的困扰——为了避开BUG,而不得不多写很多代码。这个“WPF BUG清单”系列,将列出笔者在项目中遇到过的WPF的各种问题,也许不一定是BUG,但是会造成开发上的不便。更感觉WP...阅读全文
posted @ 2008-12-13 13:46 南柯之石 阅读(1900) | 评论 (14) 编辑
posted @ 2008-12-07 16:01 南柯之石 阅读(193) | 评论 (1) 编辑