Основы проектирования интерфейсов с использованием технологии Windows Presentation Foundation. Шамшев Ан. Б. - 122 стр.

UptoLike

Составители: 

122
если событие поднимается вверх от изображения до метки, прежде
чем произойдет его обработка, параметр отправителя будет ссылаться
на объект метки.
В некоторых случаях нужно будет определить, где первоначаль-
но произошло событие. Эту информацию, а также другие подробно-
сти, можно получить в свойствах класса RoutedEventArgs, перечис-
ленных в таблице 7. Поскольку все классы аргументов событий WPF
являются наследниками RoutedEventArgs, эти свойства доступны в
любом обработчике события.
Таблица 7
Свойства класса RoutedEventArgs
Имя Описание
Source Показывает, какой объект сгенерировал событие. Если речь
идет о событии клавиатуры, то этим объектом будет элемент
управления, находившийся в фокусе в момент возникновения
события. Если это событие мыши, то этим объектом будет са-
мый верхний элемент под указателем мыши в момент возник-
новения события.
OriginalSource Показывает, какой объект сгенерировал событие. Как правило,
OriginalSource является тем же, что и источник. Однако в неко-
торых случаях OriginalSource спускается глубже по дереву
объектов, чтобы дойти до декоратора элемента, являющегося
частью элемента более высокого уровня. Например, если
щелкнуть кнопкой мыши, чтобы закрыть рамку окна, то в ка-
честве источника события будет объект Window и Border в ка-
честве исходного источника.
RoutedEvent Предлагает объект RoutedEvent для события, сгенерированного
обработчиком события. Эта информация будет полезной, если
разные события обрабатываются с помощью одного и того же
обработчика.
Handled Позволяет остановить процесс поднятия или опускания собы-
тия. Если свойство Handled элемента управления имеет значе-
ние true, событие не будет продолжать продвижение, и не бу-
дет возникать в любых других элементах.