Ecco il codice per dichiarare un Routed Event di tipo Bubbling (che risale l'albero degli elementi), ed è molto simile alla dichiarazione delle Dependency Properties:
public static readonly RoutedEvent PlayerSelectedEvent = EventManager.RegisterRoutedEvent(nameof(Selected), RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(PlayerListCtrl));
public event RoutedEventHandler Selected
{
add { AddHandler(PlayerSelectedEvent, value); }
remove { RemoveHandler(PlayerSelectedEvent, value); }
}
|