Ejemplo n.º 1
0
 public RoutedEventArgs(RoutedEvent routedEvent, object source)
 {
     this.RoutedEvent = routedEvent;
     this.Source = source;
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 public RoutedEventArgs(RoutedEvent routedEvent)
 {
     this.RoutedEvent = routedEvent;
 }
Ejemplo n.º 4
0
        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);
        }