摘要: IEditableCollectionView is a new collection view that you can use to supports adding and removing new items, as well as editing items in a transactional way. It is implemented by ListCollectionView (the default view for ObservableCollection) and BindingListCollectionView (the default view for DataTable). I will go through an example to further describe it and summarize afterwards. 阅读全文
posted @ 2008-05-22 10:38 winkingzhang 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: To provide users the ability to copy permalinks or store other useful information in the clipboard, there aren’t many options for web developers today. There’s no APIs inside JavaScript to access the clipboard. Here’s a solution that will at least enable this from your Silverlight 2 app for most of your users. 阅读全文
posted @ 2008-05-22 10:32 winkingzhang 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 还是jhh0111昨天关于枚举的双语显示问题的帖子的问题,有不少人跟贴询问使用Attribute的实现,于是刚才乘午间休息实现了一个,这里share一下。 阅读全文
posted @ 2008-03-26 14:37 winkingzhang 阅读(3393) 评论(5) 推荐(0) 编辑
摘要: 早上看到jhh0111昨天关于枚举的双语显示问题的帖子,中午想了想,其实这就是一个Globalization的问题,虽然jhh0111的方案可以工作,但是扩展性不强——当枚举数量很大时可用性很低;另外,如果绑定到其他控件(比如Grid控件)也会有一些问题。 这里给出一个通用的解决方案,虽然复杂了一些,但是可用性和扩张性均有大大提高。 阅读全文
posted @ 2008-03-25 14:52 winkingzhang 阅读(3297) 评论(16) 推荐(0) 编辑
摘要: 部署Silverlight到Web服务器是一个相当容易的过程,尽管有时候会有一些错觉——譬如,认为Silverlight需要部署在基于微软的Web服务器(IIS)上,事实上, Silverlight不强制一定部署在基于微软的Web服务器上,Apache也可以像IIS一样,轻松愉快的支持Silverlight运行。 阅读全文
posted @ 2008-03-19 17:22 winkingzhang 阅读(4492) 评论(3) 推荐(1) 编辑
摘要: 前两天给别人解答装箱问题时,有人问如何在保留装箱对象的前提下修改值?回头想了想,趁今天一会闲暇实现了出来,牵出来溜溜。 场景: object obj = 100; Console.WriteLine("original object value: " + obj.ToString()); // when debug, make obj's ID: 1# //TODO: modify obj value here (to 1000, for example), but preserve obj object Console.WriteLine("modified object value: " + obj.ToString()); // make sure obj's ID: 1# 分析: 显然这里直接obj = 1000是不行的,那样之后得到的是对1000装箱的对象,而不是对100的装箱对象了,那么如何修改呢? 阅读全文
posted @ 2008-02-27 14:53 winkingzhang 阅读(2343) 评论(9) 推荐(0) 编辑
摘要: 经常有人提问,说如何让Visual Studio自带的安装项目支持让用户自己选择是否在桌面创建快捷方式,以前我的回答是编写VC++ Custom Wizard(VC自定义向导),配合安装项目来实现这个Feature。但是实现复杂,我不推荐这么做,最好去说服客户,让他们放弃这个想法。现在,经过仔细阅读MSDN关于安装项目的说明,我找到了一个简单的实现方法。 阅读全文
posted @ 2008-02-22 17:46 winkingzhang 阅读(3126) 评论(5) 推荐(0) 编辑
摘要: 如何使用已经由NetMassDownloader下载到本地的.NET源代码。 阅读全文
posted @ 2008-02-20 11:46 winkingzhang 阅读(6532) 评论(16) 推荐(0) 编辑
摘要: MS在不久之前发布了最新的Windows SDK for Windows Server 2008 and .NET Framework 3.5,偶也尝试了一把,结果发现安装了之后,WPF Designer的Intellisense就不再工作了,苦闷了很久,最终在 MSDN Forums » Visual Studio 2008 (Pre-release) » Visual Studio WPF Designer 下找到了这个问题的描述和解决方案,这里共享出来。 阅读全文
posted @ 2008-02-17 11:26 winkingzhang 阅读(1867) 评论(2) 推荐(0) 编辑
摘要: 在上一篇Dotfuscator中字符串混淆算法里面,展示了字符串在托管程序中的脆弱性,使用混淆工具仅仅一定程度上增加了静态逆向分析的复杂度,但是在运行时,狐狸的尾巴就不是那么容易藏住了。那么,作为信息载体很重要的部分的字符串,我们要如何处理,已达到高标准的安全要求呢? 阅读全文
posted @ 2008-02-15 18:54 winkingzhang 阅读(2069) 评论(4) 推荐(0) 编辑