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 , который изначально подключил обработчик.