开源框架Caliburn.Micro
2013-10-14 12:43
204 查看
Caliburn.Micro学习笔记----引导类和命名匹配规则
用了几天时间看了一下开源框架Caliburn.Micro这是他源码的地址http://caliburnmicro.codeplex.com/
文档也写的很详细,自己在看它的文档和代码时写了一些demo和笔记记录一下
学习Caliburn.Micro要有MEF和MVVM的基础
先说一下他的命名规则和引导类
以后我会把Caliburn.Micro的
Actions
IResult,IHandle
IConductor ,Conductor<T>
这些常用功能写下来。
从一个小例子说起 Demo下载:BootstrapperAndConventions.rar
这个例子是有父窗体打开一下子窗体的小功能
程序要引入的三个类库
Caliburn.Micro
System.Windows.Interactivity
和
System.ComponentModel.Composition
上边两个Caliburn.Micro的例子里有提供下边的在Vs里就能找到
看一下引导类
?
一般我用我MEF做为容器,重写这个类的三个方法,写法也比较固定,就像上边我写的那这样
如果有自己的一些东西需要配置可以写在Config里
除了上边的三个方法还有OnStartup和OnExit分别是程序进入和退出的执行事件,可根据自己的需要做相应的重写
下边看一下MainView和MainViewModel
?
?
这是Caliburn.Microj里很棒的一点命名匹配规则,它用利用反射和正则表达式去匹配View和ViewModel
系统现有的是自动匹配名称为View和ViewModel 、PageView和PageViewModel结尾的窗体和类
如果想自己定义一种匹配规则也是可以的,我这就就不讲了
运行起来你会发现
TextBlock和Button的属性和事件也自动匹配上了
代码里打开子窗体是用的Caliburn.Micro自己的IWindowManager接口
这是一个专门用来打开窗体的类
它可以以Show() ShowDialog还有ShowPopup形式打开窗体
今天就先说到这,下次会写一下Caliburn的Actions
Demo下载:BootstrapperAndConventions.rar
相关文章推荐
- Caliburn Micro 框架 WP8使用研究(一)简介
- Caliburn Micro框架
- Caliburn.Micro框架
- Caliburn Micro 框架 WP8使用研究(三)墓碑处理
- WPF +MVVM(Caliburn.Micro)项目框架
- Caliburn.Micro开发框架介绍 (Windows phone
- Caliburn Micro框架快速上手(WP)
- 中式Dao开源框架(micro-dao) 推荐
- Caliburn Micro 框架 WP8使用研究(二)页面导航
- Caliburn.Micro for wp7 学习笔记(1) : 建立 Caliburn.Micro 框架的 wp7 项目
- Caliburn.Micro框架 概述
- 6个值得推荐的Android开源框架简介
- 如何开发一个java开源框架-----Jvn框架之实现过滤静态文本跟参数转成实体类(第三讲)
- ANDROID中使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署
- [置顶] Android图片加载与缓存开源框架总结七部曲:Glide Picasso ImageLoader Fresco ASimpleCache等
- Python开源机器学习框架:Scikit-learn入门指南
- 应用服务器、开源框架常见实际问题记录
- 淘宝开源缓存框架taobao-pamirs-proxycache源码剖析
- 开源 LighterWebGameEngine框架.外带用框架制作的 网游五彩连珠.
- 如何开发一个java开源框架-----Jvn框架之实现浏览器传参后台转成Bean(第四)