private void Test_OnReport(object sender, ReportEvnetArgs e) { FrameworkElement element = sender as FrameworkElement; string now = e.Time.ToLongTimeString(); string item = now + ":当前到达控件【" + element.Name + "】"; lb_data.Items.Add(item); }
//关联RoutedEventArgs和路由事件 //借助Button的Click事件激发方法。 protected override void OnClick() { base.OnClick(); //保证Button的原有功能 ReportEvnetArgs args = new ReportEvnetArgs(ReportEvnet, this); args.Time = DateTime.Now; //为arg的Time属性赋值 this.RaiseEvent(args); }