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