博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的应用路由事件
阅读量:6367 次
发布时间:2019-06-23

本文共 1153 字,大约阅读时间需要 3 分钟。

简单的定义下面的路由事件类,死东西,敲熟练

public class MyRoutedEvents : UIElement    {        public static readonly RoutedEvent ButtonClickEvent = EventManager.RegisterRoutedEvent("ButtonClick", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MyRoutedEvents));        public event RoutedEventHandler ButtonClick        {            add { AddHandler(ButtonClickEvent, value); }            remove { RemoveHandler(ButtonClickEvent, value); }        }        public void SendEvent(RoutedEvent evt, RoutedEventArgs e)        {            e.RoutedEvent = evt;            RaiseEvent(e);        }        public virtual void OnButtonClick()        {            SendEvent(ButtonClickEvent, new RoutedEventArgs());        }    }
View Code

前台需要一个控件的事件来激活

private void img__MouseLeftButtonDown(object sender, MouseButtonEventArgs e)        {            MyRoutedEvents routed = new MyRoutedEvents();            routed.ButtonClick += new RoutedEventHandler((object sender2, RoutedEventArgs evte) => {                MessageBox.Show("Clicked me.");            });            routed.OnButtonClick();        }
View Code

ok了。

转载于:https://www.cnblogs.com/smartsensor/p/3151974.html

你可能感兴趣的文章
IronPython教程
查看>>
squid via检测转发循环
查看>>
计算分页
查看>>
iptables 做nat路由器脚本
查看>>
数据结构(C语言版)第三章:栈和队列
查看>>
Stopping and/or Restarting an embedded Jetty in...
查看>>
Oracle存储过程中的数据集输入参数
查看>>
vsftp 配置
查看>>
VCSA中配置时间和时区,实测至6.5适用
查看>>
高并发IM系统架构优化实践
查看>>
产品经理教你玩转阿里云负载均衡SLB系列(一):快速入门--什么是负载均衡
查看>>
有关linux--进程组、会话、守护进程详解
查看>>
我的友情链接
查看>>
monkeyrunner运行Python脚本来检查apk渠道和验证是否可以调用微信
查看>>
github获得SSH Key解决Permission denied (publickey)问题
查看>>
用java代码编写Oracle存储过程
查看>>
APACHE转发
查看>>
android-market-api
查看>>
解決 yum update錯誤:[Errno -1] Metadata file does not match checksum
查看>>
ASP.NET(C#)Excel导入Dataset的出现数据值丢失问题
查看>>