自己定义的路由事件参数,携带一些自己信息
class ReportTimeEventArgs : RoutedEventArgs
{
/// <summary>
///初始化构造
/// </summary>
/// <param name="routedevevt">路由事件标识</param>
/// <param name="source">源</param>
public ReportTimeEventArgs(RoutedEvent routedevevt, object source) : base(routedevevt, source) { }
//日期
public DateTime ClickTime { get; set; }
}<span style="white-space:pre"> </span>
继承了RoutedEventArgs构造函数使用父类构造函数,添加点击时间字段。
自己定义的按钮
class TimeButton : Button
{
public static readonly RoutedEvent ReportTimeEvent = EventManager.RegisterRoutedEvent("ReportTime", RoutingStrategy.Bubble,