摘要: 本项目是一个基于RX与 await等新技术的轻量级MVVM框架。其核心是ViewModelBase类型,你甚至可以把它拿出去和别的框架一起使用.框架集合Reactive UI/Command, Prism 等框架的优点,应对.Net 4.5 和 Windows Runtime带来的变化,为新技术环境量身打造一套以ViewModelBase/ReactiveCommand为核心的基础。 阅读全文
posted @ 2012-12-15 13:17 MSFT:waywa 韦恩卑鄙 阅读(2459) 评论(2) 推荐(2) 编辑
摘要: 不做开篇废话,我们发现: AdaptiveTrigger 不够好 我们知道,UWP可以在一个页面适应不同尺寸比例的屏幕。一般来说这个功能是通过官方推荐的AdaptiveTrigger 进行的。 比如这样: 我们可以看到这样的的Trigger制定了最小值,隐含了条件“当满足长宽都大于于这个条件时,这个 阅读全文
posted @ 2016-03-30 18:56 MSFT:waywa 韦恩卑鄙 阅读(1733) 评论(4) 推荐(10) 编辑
摘要: 这是工作中文档的一部分,关于MVVM 开发中提高框架易用性 提高生产力的几个小建议 阅读全文
posted @ 2013-12-06 11:01 MSFT:waywa 韦恩卑鄙 阅读(1788) 评论(0) 推荐(3) 编辑
摘要: 之前写了一篇《对不能用using的成对操作,快速扩展IDisposable的方法》提到了如何快速的把销毁操作用闭包的形式封装为IDisposable,并且实现了一个ReaderWriteerLockSlimHelper。 这里将对其中一个用况进行再次封装,建立一个可锁定的资源容器。 阅读全文
posted @ 2011-03-24 14:57 MSFT:waywa 韦恩卑鄙 阅读(2229) 评论(3) 推荐(1) 编辑
摘要: 日常操作中有很多需要打开/关闭,加锁/解锁的成对操作。 封装成IDisposable可能很烦。写 try catch finally 太丑 本文记载了一种比较简单的通用解决方法。 阅读全文
posted @ 2010-12-09 11:13 MSFT:waywa 韦恩卑鄙 阅读(3080) 评论(23) 推荐(6) 编辑
摘要: *貌似是炫耀博?* 阅读全文
posted @ 2010-10-26 22:55 MSFT:waywa 韦恩卑鄙 阅读(1710) 评论(8) 推荐(2) 编辑
摘要: public virtual bool CanExecute(object parameter) { bool hasEnabledCommandsThatShouldBeExecuted = false; ICommand[] commandList; lock (this.registeredCommands) { commandList = this.registeredCommands.T... 阅读全文
posted @ 2010-02-20 14:01 MSFT:waywa 韦恩卑鄙 阅读(1181) 评论(1) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2009-10-28 20:36 MSFT:waywa 韦恩卑鄙 阅读(1348) 评论(7) 推荐(0) 编辑
摘要: 没错,这次章节没有女仆。 前情回顾 我们的最初的需求是建立一个拉模式下用户暂存的顺序信息池 还是这张工作模式图 我们可以把这个需求设计为 Clear:清除所有内容GetEnumerator :实现枚举器,新向旧方向的顺序枚举,这样一旦到达上次读取的时间就可以中断枚举。RecycleFromButtom:从旧向前进行搜索 把满足条件的扔到GCStackOn :把一个新信息放在堆栈的顶部 这就好像是... 阅读全文
posted @ 2009-08-27 14:06 MSFT:waywa 韦恩卑鄙 阅读(2094) 评论(2) 推荐(4) 编辑
摘要:   老少爷们儿反击战 上一篇中 我们的女仆终于可以做一些像阳光下其他人一样的事情了,少爷们可以和女仆酱一起参加下午茶~ 难得的上流社会啊 这是永远1v1被人私有的女奴 和 喝茶时被人共有的女仆酱最明显的差异~ 明媚的午后阳光下,庭院里白色长餐桌两旁,英俊的少爷们彼此交换着最近的趣闻轶事,一面欣赏女仆酱以1/3几率打翻茶水,可爱而笨笨地努力侍奉着,闪闪发光的样子。 人间极乐喵~... 阅读全文
posted @ 2009-08-22 22:59 MSFT:waywa 韦恩卑鄙 阅读(2199) 评论(6) 推荐(2) 编辑