Loading

摘要: 最近面试多次被问及MVVM,虽然看过园子里的教程,毕竟未实际实现过,都回答“只了解,未实践过”。今天终于逼自己去用MVVM重构下这个应用。 这里就不多说MVVM的理论等东西了。需要了解的搜一下园子吧,大把大把的! 这次我选择了MVVM Light框架去实现MVVM。我也没用过其他的框架,也不知道有什么特别的地方或者优势,使用MVVM Light也全听别人说不错。 首先去codeplex下载下来MVVM Light:http://mvvmlight.codeplex.com/ 安装之。安装完成之后在原来的项目上添加引用: 调整项目目录结构: 新建View,ViewModel两个... 阅读全文
posted @ 2012-02-26 02:10 Agile.Zhou 阅读(1516) 评论(4) 推荐(3) 编辑
摘要: 在c#中,数据有2中基本类型:值类型和引用类型 值类型的变量存储数据,而引用类型的变量存储对实际数据的引用。 在参数传递时,值类型是以值的形式传递的,是将要传递的参数的值复制给函数的形参,因此在函数体类对于该形参的任何改变都不会影响原来的值; 引用类型是以对象引用的形式传递的,是将要传递的对象的引用复制给函数的形参,这时形参是实参引用的复制,注意:是引用的复制,而不是原引用,和原引... 阅读全文
posted @ 2012-02-21 17:00 Agile.Zhou 阅读(359) 评论(0) 推荐(1) 编辑
摘要: 以前搞silverlight的时候deepzoom挺酷的,这几天玩WPF的时候居然发现不支持deepzoom。这不是开玩笑么。google了几回,找到个开源的deepzoom for wpf 。这个控件配合Deep Zoom Composer确实可以实现。不过貌似只能用单张图片导出。 不过这样只能依靠Deep Zoom Composer,如果是动态的图片呢?不方便。于是反编译了下Deep... 阅读全文
posted @ 2012-02-16 16:30 Agile.Zhou 阅读(1105) 评论(0) 推荐(1) 编辑
摘要: 先说说接口: MSDN上是这样说的“接口描述的是可属于任何类或结构的一组相关功能。 接口使用 interface 关键字进行定义”。看到没有,关键是功能两字。接口只能描述了一种功能,所有实现接口的类都必然有这种功能。也正是功能两字,限定了接口中不能定义字段成员。接口只定义了功能的描述,就是说接口只定义了方法声明,没有具体实现。为了确保实现接口的类都有接口中描述的功能,所以子类必须去实现接口中定义的方法(可以是抽象方法或者是虚方法)。 public interface INterface{ /// <summary> /// 错误 不能定义字段 /// </summar... 阅读全文
posted @ 2012-02-12 01:58 Agile.Zhou 阅读(855) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-02-02 12:14 Agile.Zhou 阅读(99) 评论(3) 推荐(0) 编辑
摘要: public class UndoTextArea extends TextArea { private var _undoManager:UndoManager; public function UndoTextArea() { super(); _undoManager=new UndoManager(); this.addEventListener(KeyboardEvent.KEY_UP,und... 阅读全文
posted @ 2012-01-31 11:02 Agile.Zhou 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 前天接了个电话面试,被问到事件与委托的区别,虽然一直用但真要你说有什么区别一时半会还真说不上来。于是问google老师,得到如下答案: 1.事件的声明只是在委托前面加一个event关键词,虽然你可以定义一个public,但是有了event关键词后编译器始终会把这个委托声明为private,然后添加1组add,remove方法。add对应+=,remove对应-=。这样就导致事件只能用+... 阅读全文
posted @ 2012-01-17 00:39 Agile.Zhou 阅读(4675) 评论(2) 推荐(3) 编辑
摘要: <s:Line height="100%"> <s:stroke> <s:SolidColorStroke color="#104778" /> </s:stroke> </s:Line> 阅读全文
posted @ 2011-12-16 13:08 Agile.Zhou 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 当把一个DateChooser放入PopUpAnchor后控件上部总是显示11月。解决:初始化完成后:callLater(dateChooser.invalidateDisplayList);再次BS下adobe。。。。 阅读全文
posted @ 2011-12-07 02:07 Agile.Zhou 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 这次实现了下后台播放的功能!学微软的例子。 http://msdn.microsoft.com/en-us/library/hh202978(v=VS.92).aspx 注意:新建一个 Windows Phone Audio Playback Agent项目,然后修改自动生成的AudioPlayer类,当然你不修改基本功能都是可以用的。然后在主项目引用新建的项目。引用过后你会发现WMAppManifest.xml下面多了这么一行。这里一定要新建项目然后引用,不能在主项目里直接添加一个类。 <ExtendedTaskName="BackgroundTask">&l 阅读全文
posted @ 2011-11-17 17:09 Agile.Zhou 阅读(836) 评论(1) 推荐(0) 编辑