随笔分类 -  Caliburn.Micro

摘要:或许有人对上一篇说的还有有比理解的,可以看这篇 解析Caliburn.Micro(四)的 "ElementConvention" 这一节实验发现ConventionManager.AddElementConvention<Border>(null, "", "Tap"); 这样也是可以绑定事件的,最重要的是最后一个 参数 代表的是要绑定方法到哪个的事件上假设我对一个控件设定了2个规则会怎么样?在AddCustomConventions()添加一个规则现在AddCustomConventions()的内容如下1 static 阅读全文
posted @ 2012-05-14 15:47 iiixxxiii 阅读(836) 评论(3) 推荐(0)
摘要:打开工具箱,拖动一个Border 到页面上 Border: Name="border1"Background="Red" ,我们的目标是点击这个Border 弹出一个MessageBox 提示"你点击了Border"在 MainPageViewModel.cs添加代码 public void border1() { MessageBox.Show("你点击了Border"); }运行后点击Border你会发没有任何反应,那是因为根据框架默认的规则,没有Border这个类型的空间进入文件夹Caliburn.Micro 阅读全文
posted @ 2012-05-13 23:56 iiixxxiii 阅读(763) 评论(0) 推荐(1)
摘要:接上篇我们只是在MainPage.xaml加入一个button ,MainPageViewModel.cs 里加入一个方法,他们是如何关联起来的?详细的解释请看这篇文章解析Caliburn.Micro(四) 的 "Command与Action"这一节我简单的解释下,看下图首先ViewModel都要先注册,打开Bootstrapper.cs 在Configure()方法里你会发现container.PerRequest<MainPageViewModel>(); 这句话就是注册(或者叫脱管)ViewModel框架会根据页面名称来智能匹配ViewModel ,根据 阅读全文
posted @ 2012-05-11 10:50 iiixxxiii 阅读(394) 评论(0) 推荐(0)
摘要:在上一个文章中我们创建了一个基于Caliburn.Micro 框架的wp7 程序这章我们将来学习Caliburn.Micro 框架下 的事件响应一般第一个例子都是Hello,World 所以设想是这样的,页面上有一个按钮,我们点击按钮弹出一个MessageBox 显示 "Hello World"现在打开我们建立的工程将MainPage.xaml 页面中的controls:Panorama 删除剩下个干净的页面,然后从工具箱拖出一个button现在你的代码应该像这样<phone:PhoneApplicationPage x:Class="WP7App1.Mai 阅读全文
posted @ 2012-05-10 16:29 iiixxxiii 阅读(401) 评论(0) 推荐(0)
摘要:本人新手 ,最近在学 wp7 下的 MVVM 模式,使用了几个框架发觉Caliburn.Micro比较好用但是发现Caliburn.Micro 的入门级教程比较少,所以和大家分享下学习的心得先简单介绍下Caliburn.MicroCaliburn.Micro是一个小,但功能强大的框架,为所有XAML平台构建应用程序而设计。 与MVVM的大力支持和其他成熟的UI模式,Caliburn.Micro将使您迅速,无需牺牲质量或测试性代码,建立您的解决方案。首先去官方网站下载最新的框架http://caliburnmicro.codeplex.com下载下来是一个zip包,里面含有例子和框架打包好的 d 阅读全文
posted @ 2012-05-09 17:56 iiixxxiii 阅读(616) 评论(1) 推荐(1)