public RoutedEventArgs(RoutedEvent routedEvent, object source) { this.RoutedEvent = routedEvent; this.Source = source; }
public void RemoveHandler(RoutedEvent routedEvent, Delegate handler) { if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } List<Delegate> delegates; if (this.eventHandlers.TryGetValue(routedEvent, out delegates)) { delegates.Remove(handler); } }
public RoutedEventArgs(RoutedEvent routedEvent) { this.RoutedEvent = routedEvent; }
public void AddHandler(RoutedEvent routedEvent, Delegate handler) { if (routedEvent == null) { throw new ArgumentNullException("routedEvent"); } if (handler == null) { throw new ArgumentNullException("handler"); } List<Delegate> delegates; if (!this.eventHandlers.TryGetValue(routedEvent, out delegates)) { delegates = new List<Delegate>(); this.eventHandlers.Add(routedEvent, delegates); } delegates.Add(handler); }