示例#1
0
 private void HandleEvent(object sender, RoutedEventArgs e)
 {
     // Try to figure out what element handled the event. Not precise.
     if (_isEnabled)
     {
         EventEntry entry = new EventEntry(sender, e.Handled);
         if (_currentEvent != null && _currentEvent.EventArgs == e)
         {
             _currentEvent.AddEventEntry(entry);
         }
         else
         {
             _currentEvent = new TrackedEvent(e, entry);
             OnEventHandled(_currentEvent);
         }
     }
 }
示例#2
0
 public TrackedEvent(RoutedEventArgs routedEventArgs, EventEntry originator)
 {
     EventArgs = routedEventArgs;
     AddEventEntry(originator);
 }