在使用Caliburn.micro框架时我们知道最经典的用法就是你在view里将一个按钮命名为mybutton,然后在model里创建一个mybutton的函数,这样当你点击按钮的时候就可以触发这个函数。

那么当我们想绑定其它事件或者甚至想传入一些参数时,这时候该怎么办呢?

这时候则可以通过这种写法来实现:

cal:Message.Attach="[Event MouseDown]=[Action MouseDown_Event($eventArgs,$source)]"

然后model里的函数可以写成:

        public void MouseDown_Event(MouseButtonEventArgs i,Grid sender){MessageBox.Show("别瞎点"+i.GetPosition(sender).X+" "+i.GetPosition(sender).Y);}

Caliburn.micro绑定函数相关推荐

  1. C# WPF MVVM开发框架Caliburn.Micro 关于Conventions⑧

    01 - 关于Conventions Caliburn.Micro的一个主要特性是,它能够通过一系列约定消除对锅炉铭牌代码的需求.有些人喜欢习俗,有些人讨厌习俗.这就是为什么CM的约定是完全可定制的, ...

  2. C# WPF MVVM开发框架Caliburn.Micro Screens, Conductors 和 Composition⑦

    01 - Screens, Conductors and Composition Actions, Coroutines and Conventions往往最能吸引Caliburn.Micro的注意力 ...

  3. WPF框架教程 | 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

    之前时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Caliburn.Micro(https://blog.csdn.net/lzuacm/ar ...

  4. 【愚公系列】2023年02月 .NET CORE工具案例-Caliburn.Micro的使用基于WPF的改造的MVVM案例

    文章目录 前言 1.Caliburn.Micro是什么 2.Caliburn.Micro的主要功能 一.Caliburn.Micro的使用基于WPF的改造 1.项目介绍 2.安装软件包 3.改造App ...

  5. Caliburn.Micro开发框架介绍 (Windows phone

    Caliburn.Micro开发框架介绍 Caliburn是一套基于XAML的开发框架,它小巧而强大.利用它不但能提高开发效率,还可以提高XAML程序开发的可维护行.可扩展性和可测试性.Calibur ...

  6. Caliburn.Micro简介

    Caliburn.Micro简介 Caliburn.Micro的定位是一个轻量级的MVVM框架,事实上是Caliburn框架精简了90%的代码(当然,据说保留了90%的功能).CM由C#编写,可用于. ...

  7. Caliburn.Micro 入门

    新建工程 本文只介绍ViewModel First的方式,因为View First比较少用,虽然CM也支持. 在Visual Studio中新建一个WPF工程"Caliburn.Micro. ...

  8. 从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器

    从0到1:使用Caliburn.Micro(WPF和MVVM)开发简单的计算器 这段时间一直在使用Caliburn.Micro这种应用了MVVM模式的WPF框架做开发,是时候总结一下了. Calibu ...

  9. C# WPF MVVM开发框架Caliburn.Micro 名称Transformer⑩①

    使用名称Transformer NameTransformer是在Caliburn.Micro v1.1中引入的,它是ViewLocator和ViewModelLocator如何将类名映射到其伙伴角色 ...

最新文章

  1. DebugView调试C#程序 学习总结
  2. Python实现二分查找
  3. html如何改变浏览器的图标,css 更换浏览器 默认图标
  4. Eclipse 中修改android的Default debug keystore 搬家、备份后启动Android PANIC :Could not open D:\java2\android\and
  5. 华为智能家居app未能连接上远程云服务_【InForSec通讯】智能家居云平台实体间交互状态安全分析 | Usenix2019...
  6. 基于类的软件复用技术
  7. 455 periodic strings
  8. 赠票福利 | 2018人工智能计算大会报名开启:算力爆燃,AI进化
  9. RF接口测试-post
  10. Excel如何用IF函数进行数据筛选
  11. 中国的粮食储备,多的远超你想象,抢粮的人纯粹是傻冒
  12. excel输入身份证号码变指数 及自动变数值如何解决?
  13. EasyExcel读excel文件模板校验暨时间格式正则表达式
  14. 便携式显示器之手机云本 ----- 手机秒变电脑
  15. [独家] 阎庆民将调任天津副市长
  16. STM32 SP706S 外部看门狗的应用示例
  17. 微信小游戏之替换cocos自带启动/插屏界面
  18. scp 拷贝文件到服务器,scp 拷贝文件到远程服务器
  19. (网络安全数据集三)常见弱点枚举 CWE数据集和通用平台枚举 CPE解析
  20. BugFree系统部署

热门文章

  1. union c语言什么意思,C语言、C++中的union用法总结(包懂)
  2. Office Open XML——从底层出发,自定义你的Office组件
  3. 还是游戏,更新...
  4. 2021年煤矿采煤机(掘进机)操作及煤矿采煤机(掘进机)操作模拟考试题库
  5. 权御天下计算机音乐数字乐谱,天谕手游权御天下乐谱代码是什么-天谕手游权御天下乐谱代码分享_快吧手游...
  6. POJ-3208 Apocalypse Someday (数位DP)
  7. vb中的msgbox的用法
  8. 云知梦php视频教程百度云_php学习笔记(里面是自己看云知梦php视频时的思考和笔记)(一)...
  9. 太空建站、探测火星、发射次数“50+”——2021中国航天这些大事值得铭记
  10. 人工智能基础(导论)