PropertyGrid 控件简介如果您使用过 Microsoft® Visual Basic® 或 Microsoft Visual Studio .NET,那么您一定使用过属性浏览器来浏览、查看和编辑一个或多个对象的属性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 属性浏览器的核心。PropertyGrid 控件显示对象或类型的属性,并主要通过使用反射来检索项目的属性。(反射是在运行时提供类型信息的技术。)下面的屏幕快照显示了 PropertyGrid 在窗体上的外观。图 1:窗体上的 PropertyGridProperty Read More
posted @ 2011-11-01 20:10 suyan010203 Views(653) Comments(0) Diggs(0) Edit
对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码,自然可以由CPU直接执行,而托管的.NET 程序集是包含复杂结构的MSIL代码,执行时会使用JIT即时编译器将IL代码编译成机器码,再由CPU执行,当然这期间还需要执行其它许多的工作,如加载CLR、执行初始化等工作,那么这些是怎么自动实现的呢?理解这些问题是我们深入.NET的关键,由于日常的开发. Read More
posted @ 2011-05-29 23:29 suyan010203 Views(2298) Comments(8) Diggs(3) Edit
从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多的公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机会。。。。如果要深入学习,请购买该书。一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支. Read More
posted @ 2011-05-28 23:31 suyan010203 Views(4853) Comments(13) Diggs(11) Edit
Silverlight作为微软为富网络应用所做的一个全新的架构,其优秀的表现力让开发者和用户感受到了强烈的冲击,无数的开发者为其着迷,同时微软的广大设计者也在不断地为其完善和充实,同时Silverlight团队也积极的构建Silverlight 5,其初步的版本已在 http://channel9.msdn.com/Series/Silverlight-Firestarter做了演示,从中你可以感... Read More
posted @ 2010-12-15 20:33 suyan010203 Views(2355) Comments(7) Diggs(21) Edit
建立Photosynth网络应用程序 微软提供的Javascript库允许你使用Silverlight接口与Photosynth呈现器进行交互。你可以从http://photosynth.net/api/docs/default.html 找到这个Javascipt库的API。 提示:这本书是写针对 Photosynth JavaScript API 库的版本 0.1。如果你需要使用更新的版本,则... Read More
posted @ 2010-09-29 16:05 suyan010203 Views(674) Comments(1) Diggs(1) Edit
Deep Zoom程序设计 到目前为止,你已经见识了Deep Zoom Composer工具,也见到了Deep Zoom 多图像的浏览器应用程序。不过你可能还需要知道怎样设计这样的程序。因此,在这一节中,你将能够在Silverlight中开发Deep Zoom程序,可以用Deep Zoom Composer工具来创建图像瓷片,而且你也能够将它们集成到你自己的Silverlight应用程序中,下面的... Read More
posted @ 2010-09-16 20:04 suyan010203 Views(1981) Comments(1) Diggs(1) Edit
富图像应用(第一部分)在这章,你会学到下列内容:■■ 使用Deep Zoom Composer 工具建立高质量、高度友好的图像。■■ 组合为平滑、可缩放的全景图像。■■ 建立以编程形式方式控制的深度缩放的Silverlight应用程序。■■ 使用Photosynth来创建互操作的3-D图像。■■ 使用Silverlight和Javascript建立基于Photosynth的应用程序。Silverl... Read More
posted @ 2010-09-11 16:25 suyan010203 Views(1687) Comments(3) Diggs(2) Edit
Silverlight商业应用程序为领域数据服务提供了一个极佳的模板,我们可以快速的建立Silverlight的数据应用。当然我们也可以在之上在添加WCF服务而附加其他的服务调用。不过近日我在使用这个方法时却出现了一个问题,同时发现在进行Silverlight网页调用WCF服务时会出现一点儿异常,这个异常不是那么容易发现的。在Visual Studio 调试时仅仅提示产生了运行时错误。如图所示: ... Read More
posted @ 2010-09-08 16:10 suyan010203 Views(2234) Comments(7) Diggs(1) Edit
ADO.NET是.NET与数据库互操作的核心,而ADO.NET实体数据库则增强了.NET应用程序与数据库的互联能力,通过ADO.NET实体数据模型我们可以很方便的与底层数据库进行强类型的数据互操作。大大的方便了设计人员,从而也提高了数据库操作的安全性。最近在使用到Silverlight的领域数据服务时遇到一个很特别的问题[在应用程序中的结果和数据库的结果不一样],经过反复的试验,终于找到了问题的根... Read More
posted @ 2010-08-29 18:42 suyan010203 Views(4211) Comments(1) Diggs(1) Edit
研究了半个月的《WF高级程序设计》,我觉得这个框架做的太有价值了,又将WCF和Web服务结合起来了,提高了它的应用领域。工作流使我们能够轻松地建模系统,实现真正逻辑意义上的人机交互功能。这在游戏开发中特别有用,而且将开发人员从架构的角度来设计程序,提高程序设计的逻辑性和可读性。由于书上的例子都是在WinForm和控制台上的,所以我觉得有必要运用到WPF开发中。由于WPF架构与WinForm许多的差... Read More
posted @ 2010-08-20 22:29 suyan010203 Views(4841) Comments(4) Diggs(4) Edit