다음을 통해 공유


RoutedEventHandler 대리자

정의

모든 라우트된 이벤트에 공통된 데이터 외에 특정 이벤트 데이터가 없는 다양한 라우트된 이벤트를 처리하는 메서드를 나타냅니다.

public delegate void RoutedEventHandler(System::Object ^ sender, RoutedEventArgs ^ e);
public delegate void RoutedEventHandler(object sender, RoutedEventArgs e);
type RoutedEventHandler = delegate of obj * RoutedEventArgs -> unit
Public Delegate Sub RoutedEventHandler(sender As Object, e As RoutedEventArgs)

매개 변수

sender
Object

이벤트 처리기가 연결된 개체입니다.

e
RoutedEventArgs

이벤트 데이터입니다.

설명

RoutedEventHandler 대리자는 이벤트 데이터의 이벤트 관련 정보를 보고 하지 않는 모든 라우트된 이벤트에 대해 사용 됩니다. 이러한 많은 라우트된 이벤트의; 두드러진 예로 ClickLoaded입니다.

CLR(일반 공용 언어 런타임) 이벤트 sender 와 달리 라우트된 이벤트에 대한 처리기를 작성하는 경우의 가장 주목할 만한 차이점은 이벤트(처리기가 연결되고 호출되는 요소)의 를 반드시 이벤트의 원본으로 간주할 수 없다는 것입니다. 원본 이벤트 데이터의 속성으로 보고 됩니다 (Source). 에 차이가 senderSource 결과 요소 트리를 통해 라우트된 이벤트의 통과 하는 동안 다른 요소로 라우트되는 이벤트입니다.

사용할 수 있습니다 sender 또는 Source 개체에 대 한 참조 관심 의도적으로 직접 또는 버블링 라우트된 이벤트의 라우팅 동작을 처리 하려는 경우 라우트된 이벤트를 먼저 이벤트가 발생 하는 요소입니다. 이 경우 senderSource 가 같은 개체입니다.

라우트된 이벤트의 기본 기능을 활용 하 여 처리기를 적절 하 게 작성 하려는 경우 이벤트 처리기를 작성 하는 경우 호환 되는 이벤트 데이터의 두 가지 가장 중요 한 속성은 SourceHandled입니다.

입력 이벤트와 WPF 컨트롤 클래스의 특정 조합의 경우 이벤트를 발생시키는 요소는 이벤트를 처리할 기회가 있는 첫 번째 요소가 아닙니다. 입력된 이벤트에 이벤트의 미리 보기 버전 항목이 없으면 요소 트리의 루트를 첫 번째 기회에 설정할 수 있습니다 Handledtrue 공유 된 이벤트 데이터에서 및 입력된 이벤트가 해당 이벤트 경로의 나머지 요소에 보고 되는 방법에 영향을 줄 수 있습니다. 예상 대로 발생 하는 미리 보기 처리 동작에는 특정 라우트된 이벤트에는 없는 모양을 제공할 수 있습니다. 자세한 내용은 미리 보기 이벤트 하 고 입력 개요합니다.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.

적용 대상