2011年2月12日
摘要: 本文将介绍如何为Expression Blend写一个插件来扩展Expression Blend 阅读全文
posted @ 2011-02-12 17:48 cylj.xu 阅读(2557) 评论(10) 推荐(4) 编辑
  2011年1月11日
摘要: .Net Framework居然没有提供托管的接口来获取当前进程中的其它AppDomain!所以,我们只有借助承载接口(Hosting Interfaces)来完成这事了。  在MSCOREE.DLL中,.Net 1.0提供了一个ICorRuntimeHost接口,该接口中有EnumDomains和NextDomain方法,而幸运的是:MSCOREE.DLL中居然直接提供了一个Public的实现:CorRuntimeHostClass。所以,我们只需要新建一个CorRuntimeHostClass然后调用EnumDomains和NextDomain方法即可: 对于MSCOREE.DLL程序集的 阅读全文
posted @ 2011-01-11 16:12 cylj.xu 阅读(568) 评论(0) 推荐(0) 编辑
  2010年9月21日
摘要: 在应用程序开发中,需求不清晰从而导致需求变更是一个让所有人深恶痛绝的事情,用户界面也是其中很重要的部分。我们是不是可以先做好一个大概的界面原型,然后让用户自己设置更改这个界面原型? 阅读全文
posted @ 2010-09-21 10:56 cylj.xu 阅读(5546) 评论(17) 推荐(5) 编辑
  2010年8月31日
摘要:   可能有所经验的老鸟都知道,反射有两种用法:使用TypeDescriptor(包括PropertyDescriptor等)或者Type(包括PropertyInfo等MemberInfo)。但是我相信绝大多数童鞋们都很疑惑,微软为什么要整出两种反射呢?也不是是很清楚,这两种反射的区别在哪,在什么情况下应该用哪种反射,它们各自的性能如何? 阅读全文
posted @ 2010-08-31 13:00 cylj.xu 阅读(4180) 评论(25) 推荐(6) 编辑
  2010年8月30日
摘要: 不知降龙十八掌你还记得几招?飞龙在天、亢龙有悔这两招你一定记得;而龙跃在渊、见龙在田、潜龙勿用、时乘六龙你确不一定知道。但是看完本文以后,你也一定会记住它们,因为它们全部出自《易经》的乾卦。而作为无数人座右铭的“天行健,君子以自强不息”也同样出自乾卦。 阅读全文
posted @ 2010-08-30 18:03 cylj.xu 阅读(803) 评论(0) 推荐(1) 编辑
  2010年8月25日
摘要: 在VisualStudio.Net之前,大多数用户界面的设计都需要用代码实现。而VisualStudio.Net的出现让我们眼前一亮,我们只需要在From设计器或者其它设计器上拖拖拽拽就能完成大部分界面的设计了,而且几乎一切都是所见即所得的,何其爽哉! 也许你也会和曾经的我一般的好奇,这么强大的设计器是怎么实现的?为什么在设计器上拖拖拽拽就能生成正确的代码?Form设计器到底是怎么回事,那上面真的就放了一个Form实例吗?我从ToolBox上拖拽了一个Control到Form上以后,就真的在From上创建了一个Control吗?Control在设计时的各种行为又是怎么实现的?我需要如何控制我自己的Control在设计时的行为?如果你还对此保持了一份好奇心,那么就请随本文一起去探究一下可视化设计的奥秘。 阅读全文
posted @ 2010-08-25 13:08 cylj.xu 阅读(3564) 评论(31) 推荐(3) 编辑
  2010年8月24日
摘要: 人生的智慧,没有定论、也许也没有结果。我们只能用我们的一颗真心、慢慢感受;我们只能随着时光的流逝、慢慢沉淀;我们只能当自己是茫茫宇宙中的一颗沙,慢慢磨砺。 《易经》是中华哲学的起源、诸子百家的根源,群经之首,群经之祖。它用太极、两仪、四象、八卦以及六十四卦描述的天地万物演化的规律。从今天开始,就让我们一起来学些这部智慧经典。 阅读全文
posted @ 2010-08-24 14:00 cylj.xu 阅读(4026) 评论(46) 推荐(3) 编辑
  2010年8月23日
摘要: 如果你的工程在调试时需要某些程序集存在于GAC,或者因为部署等工作导致你的GAC中存在你工程的程序集,而使你不能加断点调试等,那么你可以在编译该工程时就把这些程序集重新添加到GAC中。 阅读全文
posted @ 2010-08-23 17:04 cylj.xu 阅读(2271) 评论(4) 推荐(2) 编辑
  2010年8月20日
摘要: 我们经常会有这样的需求或者想法:动态的生成或者修改代码。我们可以把代码看成字符串而直接修改,但能解决的问题有限;而另一个方式就是CodeDom。 但是微软并没有给我们提供能够从object或者代码生成CodeDom的能力。 这是本系列的第一篇文章,如何让一个Component对象生成CodeDom。 阅读全文
posted @ 2010-08-20 12:29 cylj.xu 阅读(2219) 评论(19) 推荐(3) 编辑
  2010年8月6日
摘要: 一个集成在VisualStudio中的手机游戏设计器Fastest Game Maker的设计蓝图。 阅读全文
posted @ 2010-08-06 12:15 cylj.xu 阅读(513) 评论(0) 推荐(0) 编辑