摘要: 图片是由代码生成,用户可以刷新该页面,重复观看这朵玫瑰的呈现过程。导语:前年圣诞节上,西班牙程序员Roman Cortes带来了用纯javascript脚本编写的<atarget="_blank"href="http://news.csdn.net/a/20101224/286274.html">神奇3D圣诞树,令人印象深刻。2月14日情人节就要来临了,还是Roman Cortes,这次他又带来了用javascript脚本编写的红色玫瑰花。用代码做出的玫瑰花,这才是牛逼程序员送给女友的最好情人节礼物呢!(提示:在不同浏览器下观看效果、速度会有 阅读全文
posted @ 2012-02-14 16:49 J默 阅读(654) 评论(0) 推荐(1) 编辑
摘要: 最近忙于公司window phone项目开发,未能及时更新使用mvvm开发window phone的相关技巧;等下个月,一定要好好总结下; 阅读全文
posted @ 2012-02-06 17:43 J默 阅读(371) 评论(0) 推荐(0) 编辑
摘要: Object.extend(String, { interpret: function (value) { return value == null ? '' : String(value); }, specialChar: { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\' }}) 阅读全文
posted @ 2011-12-16 16:48 J默 阅读(3060) 评论(0) 推荐(0) 编辑
摘要: 简介 behavior是在Expression Blend中集成的一种“行为”;主要是方便设计人员可以在设计界面时添加触发器(trigger)和对应处理而不需要任何后台代码;实际它是一些使用较多的代码集合;由microsoft封装成程序集集成到blend中;它的表现形式当然是xaml了;这样设计人员和开发人员可以在各自的角色中使用它;与Behavior相关的程序集有:System.Windows.Interactivity.dll:提供了对behavior的支持,里面定义了behavior的基础类。 Microsoft.Expression.Interactions.dll:定义behav.. 阅读全文
posted @ 2011-12-16 16:28 J默 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 说明mvvm中的我们可以将一个实现 ICommand的object绑定到对应的elment来和viewmodel交互,mvvm会帮我们更新页面绑定的数据源;今天我们接着做一个添加好友的功能.很简单就是获取用户输入并把输入的对象添加到集合中..1.在viewmodel里添加属性Friend private Friend _friend;/// <summary>/// 接收输入构造的Friend/// </summary>public Friend Friend{get{return _friend;}set{if (value == _friend){return;}_ 阅读全文
posted @ 2011-12-16 15:39 J默 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 园龄也两年多了,现在很多牛人都渐渐退去了;一直作为读者的我从园子看到很多经典博客,收益良多 ;现在…….. 阅读全文
posted @ 2011-12-16 11:36 J默 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 接着之前的demo;接下来做个刷新按钮,用来更新好友列表;这里需要绑定一个Command给Button;当然这个Command是一个实现了ICommand接口的MainViewModel一个属性;1、在ViewModel里添加RefreshCommand类using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using Sy 阅读全文
posted @ 2011-12-07 16:06 J默 阅读(605) 评论(2) 推荐(0) 编辑
摘要: 创建一个MVVM wp7程序,从手动组建MVVM程序到使用MVVM Light Toolkit快速创建MVVM程序一、一步步走向MVVM(一个简单的好友列表)打开vs2010 Express for windows phone,创建一个Windows Phone Application这是开始的项目结构创建连个文件夹Model和ViewModel,并在ViewModel中添加类ViewModel,实现INotifyPropertyChanged接口,并对PropertyChanged进行一点封装MainViewModel.csMainViewModelusing System;using Sy 阅读全文
posted @ 2011-12-07 14:13 J默 阅读(1286) 评论(2) 推荐(0) 编辑
摘要: 注:相关学习资料来自Laurent Bugnion的博客http://www.galasoft.ch/mvvm/ 作者提供了详细介绍视频和部分samples源码(English),MVVM Light Toolkit也在codeplex上又对应源码,在介绍视频中Laurent详细介绍了MVVM(Model-View-ViewModel)模式的特点、应用、数据消息处理等,层次由浅及深,是学习MVVM的好教材; 正如Laurent 博客中介绍的,MVVM在在SL、wpf、wp7中的主要是将Mode和View分离,以便建立简洁、易维护、易扩展的应用程序;可测试性强(View和Model分离可以针对. 阅读全文
posted @ 2011-12-07 11:06 J默 阅读(737) 评论(0) 推荐(1) 编辑
摘要: wp7资料库 http://msdn.microsoft.com/zh-cn/magazine/gg598932.aspx 开发指导视频: http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners 指导博客: http://www.jeffblankenburg.com/2010/09/30/31-days-of-windows-phone-7/ msdn: http://msdn.microsoft.com/library/ff402535(VS.92).aspx msdn: ... 阅读全文
posted @ 2011-12-02 17:55 J默 阅读(622) 评论(0) 推荐(0) 编辑