解析Caliburn.Micro(四)
书接前文,继续来介绍一下Caliburn.Micro(CM)中的Convention。 前言 Caliburn.Micro这个系列也写了好几篇了,作为一个第三方的应用框架,关于细节的详尽介绍并不是第一位的,能快而准确的把握它的整体思路才是最重要的。Caliburn.Micro框架中包含了很多功能,有前面介绍过的Ac
http://www.cyqdata.cn/cnblogs/article-detail-52841
解析Caliburn.Micro(三)
书接前文,前篇文章简略了介绍了一下Caliburn.Micro(简称CM)的Action,这篇文章继续讨论CM的下一个Feature:Convention。 什么是Convention Convention,翻译过来叫公约、协定。公约,一般指行为规范,达成共识的多方共同遵守的一个约定。在CM中,Convention主要用来做配对,匹配。这个配对,主要是指View和ViewModel之间的配
http://www.cyqdata.cn/cnblogs/article-detail-41871
Illusion = Caliburn.Micro + MEF
前言 准备使用Caliburn.Micro结合MEF写一个类似于VS2010的IDE框架,支持插件开发,Menu、Toolbar等的可配置性,还有一些功能如:Option,多语言,换肤等。一方面作为技术沉淀,一方面也可以为新入WPF或者对Caliburn.Micro感兴趣的朋友们做一个指导。 没想到什么太好的名字,项目起名为Illusion,希望不是个幻觉,。 项目的出发点也不复杂,主
http://www.cyqdata.cn/cnblogs/article-detail-41784
解析Caliburn.Micro(二)
书接前文,前篇文章简略了介绍了一下Caliburn.Micro(简称CM),这篇文章来走入CM,看看它最有意思的Action。 运行CM 下载Caliburn.Micro,打开Template,拷贝Caliburn_Micro_WPF.zip到%userprofile%\Documents\Visual Studio 2010\Templates\ProjectTemplates\Visu
http://www.cyqdata.cn/cnblogs/article-detail-36569
解析Caliburn.Micro(一)
简介 受朋友所邀,准备使用Caliburn框架设计项目,这两天研究了一下这个开源框架,分享一下。 Caliburn是Rob Eisenberg在2009年提出的一个开源框架,可以应用于WPF,Silverlight,WP7等,框架基于MVVM模式,像它的名字一样,是企业级应用的一把利器。 之前就听说过这个项目,下载过源码简单看了看,代码注释很用心,文档说明也很详尽。不过似乎有些想
http://www.cyqdata.cn/cnblogs/article-detail-36391
WPF Caliburn 学习笔记(五)HelloCaliburn
我们来实现一个最简单的实例HelloCaliburn。
首先我们要引入下面几个.dll
Caliburn.Core.dll
Caliburn.PresentationFramework.dll
Microsoft.Practices.ServiceLocation.dll
Castle.Windsor.dll
为了更好的了解Caliburn如何关联View和Presenter(业务逻辑
http://www.cyqdata.cn/cnblogs/article-detail-35805
WPF Caliburn 学习笔记(二)Command
前言:
我们知道WPF也有Command,比如自带的复制、粘贴、剪切、撤销等。这里要说的是Caliburn中的Command,
它们有什么区别和不同点呢?
1、命令源
我们首先创建一个ShowMessageCommand.cs类,和ShowTitleMessageCommand.cs类。
分别写上相应的命令方法。
[Command]
public class ShowMessageCo
http://www.cyqdata.cn/cnblogs/article-detail-32440
WPF Caliburn 学习笔记(一)Action 续
上次的笔记,主要讲的Action。这次讨论下Action的其他两个行为。
AsyncAction
AsyncAction(异步行为)
基于上次的笔记内容,我们在此基础上加一个3秒的时间延迟
[Preview("CanDivide")]
public int Divide(int left,int right)
{
Thread.Sl
http://www.cyqdata.cn/cnblogs/article-detail-32369