RoutedEventHandler 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모든 라우트된 이벤트에 공통된 데이터 외에 특정 이벤트 데이터가 없는 다양한 라우트된 이벤트를 처리하는 메서드를 나타냅니다.
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
이벤트 처리기가 연결된 개체입니다.
이벤트 데이터입니다.
설명
RoutedEventHandler 대리자는 이벤트 데이터의 이벤트 관련 정보를 보고 하지 않는 모든 라우트된 이벤트에 대해 사용 됩니다. 이러한 많은 라우트된 이벤트의; 두드러진 예로 Click 고 Loaded입니다.
CLR(일반 공용 언어 런타임) 이벤트 sender
와 달리 라우트된 이벤트에 대한 처리기를 작성하는 경우의 가장 주목할 만한 차이점은 이벤트(처리기가 연결되고 호출되는 요소)의 를 반드시 이벤트의 원본으로 간주할 수 없다는 것입니다. 원본 이벤트 데이터의 속성으로 보고 됩니다 (Source). 에 차이가 sender
및 Source 결과 요소 트리를 통해 라우트된 이벤트의 통과 하는 동안 다른 요소로 라우트되는 이벤트입니다.
사용할 수 있습니다 sender
또는 Source 개체에 대 한 참조 관심 의도적으로 직접 또는 버블링 라우트된 이벤트의 라우팅 동작을 처리 하려는 경우 라우트된 이벤트를 먼저 이벤트가 발생 하는 요소입니다. 이 경우 sender
고 Source 가 같은 개체입니다.
라우트된 이벤트의 기본 기능을 활용 하 여 처리기를 적절 하 게 작성 하려는 경우 이벤트 처리기를 작성 하는 경우 호환 되는 이벤트 데이터의 두 가지 가장 중요 한 속성은 Source 고 Handled입니다.
입력 이벤트와 WPF 컨트롤 클래스의 특정 조합의 경우 이벤트를 발생시키는 요소는 이벤트를 처리할 기회가 있는 첫 번째 요소가 아닙니다. 입력된 이벤트에 이벤트의 미리 보기 버전 항목이 없으면 요소 트리의 루트를 첫 번째 기회에 설정할 수 있습니다 Handled 에 true
공유 된 이벤트 데이터에서 및 입력된 이벤트가 해당 이벤트 경로의 나머지 요소에 보고 되는 방법에 영향을 줄 수 있습니다. 예상 대로 발생 하는 미리 보기 처리 동작에는 특정 라우트된 이벤트에는 없는 모양을 제공할 수 있습니다. 자세한 내용은 미리 보기 이벤트 하 고 입력 개요합니다.
확장 메서드
GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |
적용 대상
.NET