在上一篇博文中写到了内置路由事件,其实除了内置的路由事件,我们也可以进行自定义路由事件。接下来我们一起来看一下WPF中的自定义路由事件怎么进行创建吧。
创建自定义路由事件分为3个步骤:
1、声明并注册路由事件。
2、利用CLR事件包装路由事件(封装路由事件)。
3、创建可以激发路由事件的方法。
二、定义注册路由事件
三、封装路由事件
四、创建可以激发路由事件的方法
完整代码如下图:
在界面XAML中,设计如下:
那么最后看一下事件处理器是怎样的
运行效果:
在上一篇博文中写到了内置路由事件,其实除了内置的路由事件,我们也可以进行自定义路由事件。接下来我们一起来看一下WPF中的自定义路由事件怎么进行创建吧。
创建自定义路由事件分为3个步骤:
1、声明并注册路由事件。
2、利用CLR事件包装路由事件(封装路由事件)。
3、创建可以激发路由事件的方法。
二、定义注册路由事件
三、封装路由事件
四、创建可以激发路由事件的方法
完整代码如下图:
在界面XAML中,设计如下:
那么最后看一下事件处理器是怎样的
运行效果: