摘要: 第一个版本经过一周的整理(平时工作,晚上又想懒,所以拖了很久),在周末发布了。感兴趣的朋友可以在这里下载http://reactivemvvm.codeplex.com请各位多交流,指正。打算添加一个比较好的容器, autofac, StructureMap 都很不错。 不知道有没有必要自己做一个。下面是Command 的实现///<summary> /// The reactive command. ///</summary> public class RxCommand : IRxCommand { ScheduledSubject<object> _. 阅读全文
posted @ 2011-11-22 16:00 木吉他-.- 阅读(1090) 评论(0) 推荐(0)
摘要: 最近写了一个Windows Phone微博 客户端。 自己写了一个 MVVM 现在把它开源出来。http://reactivemvvm.codeplex.com/ 此MVVM 使用Rx framework 实现的, 能轻松的实现多线程编程。能够轻松灵活的扩展。 自我感觉比现有的好使。给大家看看用响应式框架 实现的消息机制:using System;using System.Reactive.Subjects;using System.Reactive.Linq;using System.Reactive.Concurrency;using System.Collections.Generic; 阅读全文
posted @ 2011-11-10 16:09 木吉他-.- 阅读(1815) 评论(1) 推荐(2)
摘要: 最近老没有时间上来写博文。今天有空来写写上次还没有说完的话题。上一篇提到说说我在WP7应用开发中遇到的 子控件 DataTemplete 中的按钮的命令绑定,刚开始接触似乎是个头疼的问题。那怎么解决呢?我们仔细想想 silverlight 就是一个庞大的Composite组合模式的实现。包括了我们所说的可视树。不管怎么加Templete,怎么绑定,最终会出现在可视树上。 好就这么探索去吧。。 你会发现Silverlight, WP7中有类似功能的一些绑定中的 RelativeSource。但好像只是预留的接口,有些没有实现。首先,观看 silverlight4中有未实现完整的相对绑定。那我们自 阅读全文
posted @ 2011-07-18 01:57 木吉他-.- 阅读(1255) 评论(0) 推荐(0)
摘要: 1. Button 在WP7中似乎没有实现ICommand接口,为MVVM开发带来了一定的麻烦。 那么我怎么办呢? 而微软System.Windows.Interactivity.dll 中的EventTrigger似乎有问题,我不知道网上很多用这个MVVMLight 是怎么实现没有抱错的。。。。。WP7,Silverlight开发会涉及到很多的线程问题,而一般的开发很难控制线程之间出错异常的捕捉,线程及资源的释放。Reactive (Rx) 似乎是这方面天生的料。 所以我项目用到了MVVM框架ReactiveUI。大家可以在https://github.com/xpaulbettsx/Rea 阅读全文
posted @ 2011-05-18 15:49 木吉他-.- 阅读(901) 评论(0) 推荐(1)
摘要: MVVM来历:John Gossman 于2005写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expression Blend(即'Sparkle')。它跟Martin Fowler的Presentation Model非常相似,唯一不同的是,它填平了presentation model和使用了WPF的丰富的数据绑定的view之间的沟壑。在... 阅读全文
posted @ 2010-06-22 11:27 木吉他-.- 阅读(642) 评论(0) 推荐(1)
摘要: Ria Services 与 linq to Sql, Ado.net Entity Framework 的集合很紧密,但现目前不能支持其他数据库的操作(如:Oracle,my SQL等……),而现在支持多数据库的ORM: DataObjects.Net不错,对Linq的支持最完整的一个ORM了,但是现目前不支持.net framwork 4.0,官方好像正在支持中。。... 阅读全文
posted @ 2010-05-30 19:36 木吉他-.- 阅读(1230) 评论(5) 推荐(0)
摘要: 带Check状态的树,功能说明:  1)当一个节点选中时,其子节点也都选中;  2)当一个节点取消选中时,其子节点也都取消选中,其父接点也都需要取消选中  效果见图:  图像上虚框是真正操作的CheckBox废话不多说,上代码,首先看看例子的数据结构看到这几张图,也许你有自己做的思路了吧,先看看我做的吧我看需要查询出权限,还得查询出角色有的权限。何不一起查呢。。代码看到这里也许有人问怎么突然出现A... 阅读全文
posted @ 2010-05-24 14:38 木吉他-.- 阅读(992) 评论(0) 推荐(0)
摘要: 直接进入正题,接着上篇说的怎么控制流呢?  我们需要一个层次结构而且有统一操作的接口的可恢复语句组件。设计模式中的组合模式(将对象组合成树形结构以表示“部分-整体”的层次结构。Composite模式使得用户对单个对象和组合对象的使用具有一致性)正是我们需要的一种解耦方式。可以这么定义一个复合组件基类:代码这样我们就可以定义出复杂的逻辑块。我来看看我们实现一个If else的... 阅读全文
posted @ 2010-05-24 02:04 木吉他-.- 阅读(373) 评论(0) 推荐(1)
摘要: 写这个文章是08年为了给以前公司的一次工作流知识的培训,现在拿出来给大家分享分享。有很多不足之处,请见谅。•首先我们来看看Workflow历史:   工作流技术发端于 1970 年代中期办公自动化领域的研究工作,但工作流思想的出现还应该更早, 1968 年 Fritz Nordsieck 就已经清楚地表达了利用信息技术实现工作流程自动化的想法。 1970 年代与工作流有关的研究工作包括:... 阅读全文
posted @ 2010-05-23 16:46 木吉他-.- 阅读(554) 评论(0) 推荐(0)
摘要: 一直以来没有写博客的习惯。一晃工作几年了,看不到点点滴滴经历的踪迹。通宵达旦,为了解决技术的岁月。都解决了什么问题,也快忘记完了。似乎很遗憾,为了纪念那青春赋之于技术,学会把点点滴滴都写下来吧。 阅读全文
posted @ 2010-05-23 13:13 木吉他-.- 阅读(144) 评论(0) 推荐(1)