摘要: 给Xaml需要的C#上文讲到了一种比较好玩而独特的Silverlight的开发模式-----即改即现。如上文所讲的那样,这种模式本身是比较爽的,你当即改的XAML,当即改的UI,可以不经过编译阶段,直接在界面上显示。但问题就是,我们实际的业务过程中,一定会有相应的C#代码来对应这份XAML。而本文怎是阐述我的实现方式。又得说说传统的Silverlight开发了 在传统的开发中,哪怕我们对Silverlight程序进行任何小的改动,我们都要经历以下的阶段。1:重新生成DLL文件。2:将所有的DLL文件打包,形成XAP。 简答的来说,如果本身这个XAP包由20个DLL文件组成(这种属于比较正常.. 阅读全文
posted @ 2012-05-26 16:11 银光小子 阅读(1839) 评论(3) 推荐(3) 编辑
摘要: 在我们实际的开发中,我们的XAML哪怕只做了一个非常小的更改,我们想看看效果,都必须经过编译阶段。XAML必须重新打包近XAP。随着项目越来越大,编译和打包的时间也会越来越长。当项目比较大的时候,我们哪怕做一个非常小的功能的更改,都必须要整个重新生成一个新的XAP包。 而即改即现的意思,就是改了之后,不要编译,马上就能看到效果。 比如上面的小例子,几行代码实现了一个简单版本的”即改即现“。你把XAML做任意的符合条件的改动,点击一下按钮,效果即可出来。 当然上面那个东西不能实际做项目用,实际的项目开发当中,我们的Xaml当然不能在那个小小的文本框里编辑,最好用Blend编辑。(在这插句题外话.... 有朋友觉得学习Silverlight可以不用Blend,这绝对错误的观念。) 所以,如果能用Blend编辑XAML,并且能点个按钮,0.5秒内看到改的效果,我想那一定是件爽事。 阅读全文
posted @ 2012-05-26 01:57 银光小子 阅读(2384) 评论(4) 推荐(3) 编辑