UIElement.RemoveHandler(RoutedEvent, Object) 메서드

정의

UIElement에서 지정된 라우트된 이벤트 처리기를 제거합니다. 일반적으로 해당 처리기는 AddHandler에 의해 추가되었습니다.

C#
public void RemoveHandler(RoutedEvent routedEvent, object handler);

매개 변수

routedEvent
RoutedEvent

처리기가 연결된 라우팅된 이벤트의 식별자입니다.

handler
Object

UIElement의 이벤트 처리기 컬렉션에서 제거할 특정 처리기 구현입니다.

설명

RemoveHandler는 AddHandler에서 지원하는 이벤트의 이벤트 처리기( UIElement의 입력별 이벤트)에만 사용할 수 있습니다. 보다 정확하게 말하자면, 이벤트에는 RoutedEvent 형식의 *Event 속성이 있어야 합니다. 이 속성은 UIElement의 특정 이벤트에만 해당합니다. 일반적으로 런타임 클래스 인스턴스에서 Windows 런타임 이벤트에 대한 이벤트 처리기를 해제하는 데 RemoveHandler를 사용할 수 없습니다. 대신 특정 이벤트 처리기를 사용하여 구문을 해제해야 합니다.

  • -= C에서#
  • Microsoft Visual Basic의 RemoveHandler
  • -= Visual C++ 구성 요소 확장에서(C++/CX)

메서드 호출에 대한 입력 매개 변수와 일치하는 조건에 등록된 처리기가 없으면 이 메서드를 호출해도 효과가 없습니다.

이 메서드는 원래 처리기를 연결한 AddHandler 호출에서 handledEventsToo 매개 변수가 true인지 여부를 무시합니다.

적용 대상

제품 버전
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

추가 정보