作者:奋肀斗小族 | 来源:互联网 | 2023-10-17 19:34
自定义事件参数类:
///
/// 自定义事件参数类
///
public class MyRoutedEventArge:RoutedEventArgs
{}
自定义路由事件:
//自定义事件委托
public delegate void MyRoutedEventHandler(object sender ,MyRoutedEventArge e);
//路由事件
public static readonly RoutedEvent MyRoutedEvent = EventManager.RegisterRoutedEvent(
"MyRouted", RoutingStrategy.Bubble, typeof(MyRoutedEventHandler), typeof(UserControl1));
public event MyRoutedEventHandler MyRouted
{
add { AddHandler(MyRoutedEvent,value); }
remove { RemoveHandler(MyRoutedEvent,value); }
}
引发事件:
MyRoutedEventArge args = new MyRoutedEventArge();
args.RoutedEvent = MyRoutedEvent;
RaiseEvent(args);