RoutedEventHandler RoutedEventHandler RoutedEventHandler RoutedEventHandler Delegate

Определение

Представляет метод, который будет обрабатывать различные перенаправленные события, не содержащие данных события, помимо тех, которые являются общими для всех перенаправленных событий.Represents the method that will handle various routed events that do not have specific event data beyond the data that is common for all routed events.

public delegate void RoutedEventHandler(System::Object ^ sender, RoutedEventArgs ^ e);
public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
type RoutedEventHandler = delegate of obj * RoutedEventArgs -> unit
Public Delegate Sub RoutedEventHandler(sender As Object, e As RoutedEventArgs)

Параметры

sender
Object Object Object Object

Объект, к которому присоединен обработчик событий.The object where the event handler is attached.

e
RoutedEventArgs RoutedEventArgs RoutedEventArgs RoutedEventArgs

Данные события.The event data.

Наследование
RoutedEventHandlerRoutedEventHandlerRoutedEventHandlerRoutedEventHandler

Комментарии

RoutedEventHandler Делегат используется для любого перенаправленного события, которые не сообщают сведения о конкретном событии в данных события.The RoutedEventHandler delegate is used for any routed event that does not report event-specific information in the event data. Существует множество таких маршрутизируемых событий; Примеры известных Click и Loaded.There are many such routed events; prominent examples include Click and Loaded.

Наиболее заметное различие между написанием обработчик для перенаправленного события, в отличие от общего среда CLRcommon language runtime (CLR) событий является то, что sender события (элемента, где прикрепляется и вызывается обработчик) не может считаться обязательно источник события.The most noteworthy difference between writing a handler for a routed event as opposed to a general среда CLRcommon language runtime (CLR) event is that the sender of the event (the element where the handler is attached and invoked) cannot be considered to necessarily be the source of the event. Источник указывается как свойство в данных события (Source).The source is reported as a property in the event data (Source). Различие между sender и Source является простым, направляется на разные элементы во время обхода перенаправленного события через дерево элементов.A difference between sender and Source is the result of the event being routed to different elements, during the traversal of the routed event through an element tree.

Можно использовать либо sender или Source для объекта ссылки Если намеренно не представляют интереса в поведением при маршрутизации прямой, так и восходящей маршрутизации перенаправленного события, и вы собираетесь вести перенаправленных событий для элементов, где они сначала создаются.You can use either sender or Source for an object reference if you are deliberately not interested in the routing behavior of a direct or bubbling routed event and you only intend to handle routed events on the elements where they are first raised. В этом случае sender и Source имеют тот же объект.In this circumstance, sender and Source are the same object.

Если вы собираетесь использовать встроенные возможности перенаправленных событий и обработчики соответствующим образом, два самых важных свойств данных события, с которой будет работать при написании обработчики событий являются Source и Handled.If you do intend to take advantage of the inherent features of routed events and write your handlers accordingly, the two most important properties of the event data that you will work with when writing event handlers are Source and Handled.

Для некоторых сочетаний входных событий и WPFWPF классы элементов управления, элемента, который вызывает событие не является первый элемент, который имеет возможность обработать его.For certain combinations of input events and WPFWPF control classes, the element that raises the event is not the first element that has the opportunity to handle it. Если событие ввода имеет предварительную версию события, то корневой элемент дерева имеет первой же возможности, можно задать Handled для true в общие данные события и может влиять на способ входного события передаются в остальные элементы на своем маршруте события.If the input event has a Preview version of the event, then the root of the element tree has first opportunity, can set Handled to true in the shared event data, and can influence how the input event is reported to remaining elements in its event route. Вводный поведение обработки может создать впечатление, определенное перенаправленное событие не инициируется, как ожидалось.The Preview handling behavior can give the appearance that a particular routed event is not raised as expected. Дополнительные сведения см. в разделе события предварительного просмотра и Общие сведения о входных данных.For more information, see Preview Events and Input Overview.

Extension Methods

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Возвращает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate.

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