Caliburn笔记-Action简写(wpf框架)
来源:互联网 发布:精选放心买淘宝达人 编辑:程序博客网 时间:2024/05/01 07:40
http://caliburn.codeplex.com/wikipage?title=Action%20Basics&referringTitle=Documentation
public void Demo(){ MessageBox.Show("hello");}
1.传递方法
<Button Content="Demo" cal:Message.Attach="Demo" />
2.使用事件传递
(1)
<Button Content="Demo" cal:Message.Attach="[Event Click] = [Action Demo]" />
(2)附加事件(好像有bug)
<StackPanel cal:Message.Attach="[AttachedEvent Button.Click] = [Action Demo]"> <Button Content="Divide (Stack)" /> <Button Content="Divide (Stack)" /></StackPanel>
3.事件连写(分号相隔)
<Button Content="Demo" cal:Message.Attach="[Event Click] = [Action Demo];[Event Loaded] = [Action Demo]" />
其他事件请参考此处
http://caliburn.codeplex.com/wikipage?title=Message%20Triggers&referringTitle=Documentation
4.参数传递
(1)
public void Demo(string str){ MessageBox.Show(str);}
<Button Content="Demo" cal:Message.Attach="Demo('hello')" />
(2)支持元素对象获取
<TextBox x:Name="demoBox" /><Button Content="Demo" cal:Message.Attach="Demo(demoBox.Text)" />
(3)支持内置参数解析
http://caliburn.codeplex.com/wikipage?title=Parameters&referringTitle=Documentationpublic void Demo(object sender,EventArgs args){ }
<Button Content="Demo" cal:Message.Attach="Demo($source,$eventArgs)" />
(4)支持返回值传递
public int Demo(){ return 1;}
<TextBox x:Name="demoBox" /><Button Content="Demo" cal:Message.Attach="[Action Demo : demoBox.Text]" />
(5)支持绑定模式
<TextBox x:Name="demoBox" /><Button Content="Demo" cal:Message.Attach="[Action Demo(demoBox.Text:TwoWay)]" />
- Caliburn笔记-Action简写(wpf框架)
- Caliburn笔记-Action的创建(wpf框架)
- Caliburn笔记-Dependent Action(wpf框架)
- Caliburn笔记(1)(wpf框架)
- Caliburn笔记-Presenter(wpf框架)
- Caliburn笔记-消息触发器(wpf框架)
- Caliburn笔记-Presenter的管理(wpf框架)
- Caliburn笔记-过滤器管理(IFilterManager)(wpf框架)
- Caliburn笔记-依赖注入容器(wpf框架)
- Caliburn笔记-方法(IMethod)的创建(wpf框架)
- Caliburn笔记-元数据(Metadata)管理(wpf框架)
- Caliburn笔记-Presenter与View(视图策略)(wpf框架)
- WPF Caliburn博客链接
- Caliburn.Micro with WPF TabControl
- Caliburn.Micro框架 概述
- Caliburn.Micro的Action介绍
- Caliburn.Micro的Action介绍
- [WPF] Caliburn Micro学习一 Installation
- MFC笔记(1)
- MFC笔记(2)菜单
- Caliburn笔记-Dependent Action(wpf框架)
- Caliburn笔记-过滤器管理(IFilterManager)(wpf框架)
- Caliburn笔记-依赖注入容器(wpf框架)
- Caliburn笔记-Action简写(wpf框架)
- 音量 迷笛 MIDI
- 如何了解和增加您网站的PageRank
- SQL2005 开发积累
- 中文编程是否可行之验证——(一)
- [转]从一个男人关注的事情上 可以看出他的修养和抱负
- 《WCF技术内幕》翻译39:第2部分_第7章_通道管理器:通道工厂和本章小结
- 《WCF技术内幕》翻译38:第2部分_第7章_通道管理器:通道侦听器
- 《WCF技术内幕》翻译37:第2部分_第7章_通道管理器:概述和通道管理器的概念