代码改变世界

一步一步分析Caliburn.Micro(三:绑定执行方法ActionMessage是怎么执行的)

2012-08-30 14:19  旦旦  阅读(1764)  评论(4编辑  收藏  举报

上次只是分析怎么把命令字符串保存到ActionMessage类,把参数绑定到Parameter属性上如果是Binding所产生的变量参数还好理解.其它的常量和带$变量的就不好理解了.那可是一连涉及到BindingScope, ConventionManager,View这几个类的. ActionMessage是继承 TriggerAction的这是触发器所执行的触发动作.写过自定触发器的人应该知道我们一般会重写OnAttached(生成UI控件时所附加代码), OnDetaching(关闭UI控件时对应的释放代码做到有借有还原理不让过度浪费资源), Invoke(触发器最终执行的代码)

通过树形结构把执行的方法与关联方式展示出来.