Язык

RoutedEventArgs.Source Свойство

Определение

Возвращает или задает ссылку на объект, вызвавшее событие.

public:
 property System::Object ^ Source { System::Object ^ get(); void set(System::Object ^ value); };
public object Source { get; set; }
member this.Source : obj with get, set
Public Property Source As Object

Значение свойства

Объект, вызвавшее событие.

Комментарии

Для любого перенаправляющегося события, которое фактически путешествовало по маршруту за пределами элемента, вызвавшем его, и для любого туннелированного события, которое еще не туннелировало до элемента, которое подняло его, значение Source будет отличаться от значения sender параметра класса аргументов событий. Какой из двух элементов, участвующих в событии, имеет наибольшее значение в любом заданном обработчике (Sourceэлемент, вызвавшее его, или senderэлемент, который в настоящее время обрабатывает его), зависит от логики приложения, на которую обращается обработчик.

Установка этого свойства обычно выполняется только при переопределении или реализации других API, которые настраивают источники событий, например при обработке события класса. Сброс видимых источников событий из обработчиков экземпляров не рекомендуется, особенно если обработчик не помечает событие как обработанное.

Если выполнить сброс Source , чтобы сообщить о другом источнике событий, OriginalSource он будет продолжать сообщать источнику в первую очередь, вызвавшей RaiseEvent вызов.

Применяется к

См. также