wpf 用户自定义事件传参
//自定义传参 ,对外联系的参数 public class ImageZoomChangedEventArgs : RoutedEventArgs{/// <summary>/// 放大倍数,1:原始尺寸/// </summary>public int Zoom { get; set; }public ImageZoomChangedEventArgs(RoutedEvent routedEvent, int value) : base(routedEvent){this.Zoom = value;}}//用户自定义事件public delegate void ZoomChangedEventHandler(object sender, EventArgs e);public event ZoomChangedEventHandler ZoomChanged{add{this.AddHandler(ZoomChangedEvent, value);}remove{this.RemoveHandler(ZoomChangedEvent, value);}}public static readonly RoutedEvent ZoomChangedEvent = EventManager.RegisterRoutedEvent("ZoomChanged", RoutingStrategy.Bubble, typeof(ZoomChangedEventHandler), typeof(HZImageViewerEx));//触发自定义事件void OnPreviewMouseWheel(object sender, MouseWheelEventArgs e){this.RaiseEvent(new ImageZoomChangedEventArgs(ZoomChangedEvent, (int)slider.Value));}//外部接收的事件处理方法 private void img_ZoomChanged(object sender, EventArgs e) {var args = (ImageZoomChangedEventArgs)e; if(args.Zoom!=1) {.... }}
转载于:https://www.cnblogs.com/zsx-blog/p/8193618.html
wpf 用户自定义事件传参相关推荐
- 【Ant Design Pro 四】react 点击事件传参
简单的绑定点击事件传参: 点击事件 function myClick(){console.log('点击')}return (<Button onClick={myClick}>点击< ...
- vue 事件调用 传参_对vue下点击事件传参和不传参的区别详解
如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...
- Vue.js-Day01-PM【事件绑定(事件传参、事件对象、传参+获取事件对象)、样式处理操作(模板、事件、属性绑定)、Tab切换(原生js实现、Vue.js实现)、js中的this详解关键字】
Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目 录 4.事件绑定 4.1.事件绑定(点击.双击.鼠标移动) 点击按钮-最简单的事件绑定(无参函数) 格式 点击按钮 ...
- click传值vue_对vue下点击事件传参和不传参的区别详解
如下所示: {{btn_text1}} {{btn_text2}} var _vm = new Vue({ data : { btn_text1 : '点击1' , btn_text2 : '点击2' ...
- uni-app的事件传参
uni-app的事件传参,和微信方式类似,需要先定义data-,再在函数中获取 <div @click="handleClick" data-big-dog='大狗子'> ...
- 微信小程序 事件传参
微信小程序 事件传参 wxml部分 js 部分 wxml部分 1.先绑定事件 2.在该元素上写上属性 data-index 3.参数值即为要传参数 <text catchtap="de ...
- 关于在onclick事件传参
关于在onclick事件传参: 传入this后 若在script使用的形参也是this,这是不行的,形参上this只会被认为是关键字, 和你传过来的没有关系 最好换成其他的,才有效
- 小程序 | 小程序中常用的事件 + 事件对象的属性列表 +小程序事件传参 + 小程序全局配置 + 小程序页面配置 + 小程序发起网络数据请求
文章目录 一.WXML 模板语法 数据绑定 事件绑定 ⭐小程序中常用的事件 ⭐事件对象的属性列表 target 和 currentTarget 的区别 bindtap 的语法格式 在事件处理函数中为 ...
- 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...
最新文章
- F5服务器上架文档,f5云服务器
- 我国网络安全人才培养缺口巨大
- 【简便解法】1078 字符串压缩与解压 (20分)_42行代码AC
- 搜matlab代码的网站,LTE小区搜索matlab仿真
- php怎么获取用户所在地址,php获取客户端ip及获取ip所在地址
- BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
- Linux学习笔记-动态库的使用
- lvs+keepalived实现lvs nat模式热备配置
- 全文搜索引擎的比较-Lucene,Sphinx,Postgresql,MySQL?
- typora主题配置:公众号一键排版
- Django自学笔记之admin中设置App名称为中文
- 【Excel】取消合并单元格后快速填充
- java itextPdf导出pdf
- Linux代码编译(模式切换、gdb、编译器之间的对比、彩色进度条、rpm与yum区别)
- 方向导数和梯度(grad)
- 去除页眉横线快准狠的3个方法,就喜欢这么简单粗暴的操作!
- 互联网:常见运营术语,PV、UV、GMV、CVR等
- 【Geoserver】GeoServer安装GDAL扩展的方法总结
- centos安装minikube
- python wifi模块