WPF之定义路由事件 http://www.51zxw.net/study.asp?vip=8963801
[/url]
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
{
public class RoutedEventEx : Button
{
/// 定义路由事件
/// </summary>
public static readonly RoutedEvent ClickEvent;
#region 路由事件类型 RoutingStrategy
摘要:
指示路由事件的路由
//public enum RoutingStrategy
//{
// // 摘要:
// // 路由事件使用隧道策略,以便事件实例通过树向下路由(从根到源元素)。
// Tunnel = 0,
// //
// // 摘要:
// // 路由事件使用冒泡策略,以便事件实例通过树向上路由(从事件元素到根)。
// Bubble = 1,
// //
// // 摘要:
// // 路由事件不通过元素树路由,但支持其他路由事件功能,例如类处理、System.Windows.EventTrigger 或 System.Windows.EventSetter。
// Direct = 2,
//}
#endregion
/// 用静态的构造函数 注册路由事件
/// </summary>
static RoutedEventEx()
{
RoutedEventEx.ClickEvent = EventManager.RegisterRoutedEvent("ClickEx", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(RoutedEventEx));
}
/// 封装路由事件 从而使所有.NET语言都能访问
/// </summary>
public event RoutedEventHandler ClickEx
{
add
{
AddHandler(RoutedEventEx.ClickEvent, value);
}
remove
{
RemoveHandler(RoutedEventEx.ClickEvent, value);
}
}
//共享路由事件
// UIElement.MouseUpEvent = Mouse.MouseUpEvent.AddWwner(typeof(UIElement));
private void RaiseEventEx()
{
RoutedEventArgs e = new RoutedEventArgs(RoutedEventEx.ClickEvent, this);
base.RaiseEvent(e);
}
}
}
WPF之定义路由事件 http://www.51zxw.net/study.asp?vip=8963801相关推荐
- labview教学视频:http://www.51zxw.net/study.asp?vip=19649795
labview教学视频:http://www.51zxw.net/study.asp?vip=19649795
- [不看后悔啊!]史上最为全面的Autocad施工图视频教程 看完就能成为装修设计师 http://www.51zxw.net/study.asp?vip=1573837
[不看后悔啊!]史上最为全面的Autocad施工图视频教程 看完就能成为装修设计师 http://www.51zxw.net/study.asp?vip=1573837 沈阳设计:http://hom ...
- WPF 学习笔记 路由事件
1. 可传递的消息: WPF的UI是由布局组建和控件构成的树形结构,当这棵树上的某个节点激发出某个事件时,程序员可以选择以传统的直接事件模式让响应者来响应之,也可以让这个事件在UI组件树沿着一定的方向 ...
- 了解 WPF 中的路由事件和命令
目录 路由事件概述 WPF 元素树 事件路由 路由事件和组合 附加事件 路由命令概述 操作中的路由命令 命令路由 定义命令 命令插入 路由命令的局限 避免命令出错 超越路由命令 路由处理程序示例 要想 ...
- WPF中的路由事件(转)
出处:https://www.cnblogs.com/JerryWang1991/archive/2013/03/29/2981103.html 最近因为工作需要学习WPF方面的知识,因为以前只关注的 ...
- WPF学习之路由事件
最近因为工作需要学习WPF方面的知识,因为以前只关注的是B/S架构的东西,可是没想到参加工作的第一个项目竟然是C/S架构的WPF方面的开发,因为Web方面主要是请求响应模型,没有事件这个东西,在学习w ...
- WPF Demo18 路由事件
using System.Windows;namespace 路由事件2 {public class Student{声明并定义路由事件//public static readonly RoutedE ...
- WPF中路由事件的传播
路由事件(RoutedEvent)是WPF中新增的事件,使用起来与传统的事件差别不大, 但传播方式是完全不同的. 路由事件的传播方式 通过RoutingStrategy来定义传播的方式 public ...
- WPF系列学习之三(路由事件)
路由事件实际上以一上 列三种方式出现. 1.与普通的.net事件类似的直接路由事件.它们起源于一个元素,并且不传递给其他元素.例如:MouseEnter事件. 2.在包含层次中向上传递 ...
最新文章
- 一文看尽谷歌AI全年重大研究突破,Jeff Dean执笔,全程干货
- 华硕老毛子(Padavan)——校园局域网路由表设置(校园网优先局域网访问)
- [0715]Jsoi Test elevator
- 记录一下Junit测试MongoDB,获取MongoTemplate
- 汉诺塔问题(信息学奥赛一本通-T1205)
- 计算机发展英语思维导图,怎样画出英语课文总结思维导图
- 兼容多种模块规范(AMD,CMD,Node)的代码
- JFFS2 文件系统及新特性介绍
- MCP2515收发程序 CAN总线 CAN程序 CAN通信 5K-1M波特率 STM32+MCP2515
- 2021年电工(技师)考试报名及电工(技师)模拟考试题
- MQ消息队列的优缺点介绍以及对比选型
- 保姆级人声录剪混音教程|您的人声不是输给了混音,而是“选择”。(误区)|MZD Studios
- as模拟器配置编译的Android,android studio连接雷电模拟器 【AS 模拟器】
- 如何将自己网络计算机更名,如何将自己的win7电脑变身wifi无线网络热点
- 漫画 | 如何让程序员顺利入坑?
- 百度开源的 71 个项目,不了解一下?
- 金融IT 行业常见术语
- 互联网日报 | 6月11日 星期五 | 滴滴正式提交赴美IPO申请;百度再投20亿成立造车公司;盒马集市将推出“盒字号”商品...
- Python游戏开发,pygame模块,Python实现超级玛丽100%真实版
- 机器人断脚_专家称在火星照片上发现远古机器人断脚!