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