Поделиться через


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#
  • RemoveHandler в Microsoft Visual Basic
  • -= в расширениях компонентов Visual C++ (C++/CX)

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

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

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

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