다음을 통해 공유


Control.OnKeyDown(KeyRoutedEventArgs) 메서드

정의

KeyDown 이벤트가 발생하기 전에 호출됩니다.

protected:
 virtual void OnKeyDown(KeyRoutedEventArgs ^ e) = OnKeyDown;
void OnKeyDown(KeyRoutedEventArgs const& e);
protected virtual void OnKeyDown(KeyRoutedEventArgs e);
function onKeyDown(e)
Protected Overridable Sub OnKeyDown (e As KeyRoutedEventArgs)

매개 변수

e
KeyRoutedEventArgs

이벤트 데이터입니다.

설명

Control에서 직접 구현되므로 OnKeyDown에는 빈 구현이 있습니다. 그러나 컨트롤의 계층 구조에 있는 각 상위 항목이 구현을 제공했을 수 있습니다. 이 구현은 내부 네이티브 코드이므로 볼 수 없습니다. 경우에 따라 컨트롤에 이미 이벤트 처리됨을 표시하는 기존 OnEvent 재정의가 있습니다. 키 이벤트의 경우 컨트롤은 일반적으로 KeyRoutedEventArgs의 값을 확인하여 특정 키에 대해서만 처리됩니다. 예를 들어 ButtonBase 는 Click을 실행하기 위한 방법으로 공간 키를 검색 합니다. 앱 상호 작용을 위한 바로 가기 또는 가속기가 될 수 있도록 키 이벤트가 루트 시각적 개체에 버블링되도록 하는 일반적인 패턴이므로 컨트롤 코드 또는 코드가 모든 키 이벤트를 표시하지 않아야 합니다. 자세한 내용은 키보드 상호 작용을 참조하세요.

적용 대상

추가 정보