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, которое имеет значение true только для определенных событий UIElement. Вы не можете использовать RemoveHandler для отмены перехвата обработчиков событий для среда выполнения Windows событий в экземплярах класса среды выполнения в целом. Вместо этого следует использовать синтаксис распаковки обработчика событий C#: -=

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

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

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

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