UIElement.RemoveHandler(RoutedEvent, Object) Метод

Определение

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

public:
 virtual void RemoveHandler(RoutedEvent ^ routedEvent, Platform::Object ^ handler) = RemoveHandler;
void RemoveHandler(RoutedEvent const& routedEvent, IInspectable const& handler);
public void RemoveHandler(RoutedEvent routedEvent, object handler);
function removeHandler(routedEvent, handler)
Public Sub RemoveHandler (routedEvent As RoutedEvent, handler As Object)

Параметры

routedEvent
RoutedEvent

Идентификатор перенаправленного события, к которому прикреплен обработчик.

handler
Object

Platform::Object

IInspectable

Конкретная реализация обработчика, удаляемая из коллекции обработчиков событий в этом элементе UIElement.

Комментарии

RemoveHandler может использоваться только для обработчиков событий, поддерживаемых AddHandler, что является приблизительно событиями UIElement, зависящими от входных данных. Точнее, событие должно иметь свойство *Event типа RoutedEvent, которое верно только для определенных событий в UIElement. Нельзя использовать для RemoveHandler отмены перехвата обработчиков событий для среда выполнения Windows событий в экземплярах класса среды выполнения в целом. Вместо этого следует использовать синтаксис отмены перехвата обработчика событий C#: -=.

Вызов этого метода не оказывает влияния, если не зарегистрированы обработчики с условиями, которые соответствуют входным параметрам для вызова метода.

Этот метод игнорирует, был true ли handledEventsToo параметр в вызове AddHandler, который изначально подключил обработчик.

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

См. также раздел