정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ListBox.OnKeyDown 메서드

2013-12-13

이 API는 .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.

이 컨트롤에 포커스가 있는 동안 키를 누르면 발생하는 KeyDown 이벤트에 대한 클래스 처리를 제공합니다.

Namespace:  System.Windows.Controls
어셈블리:  System.Windows(System.Windows.dll)

protected override void OnKeyDown(
	KeyEventArgs e
)

매개 변수

e
형식: System.Windows.Input.KeyEventArgs
이벤트 데이터입니다.

일반적으로 ListBox 컨트롤에 대해서는 소프트 인터페이스 키보드가 표시되지 않고 모든 단말기에 하드웨어 키보드가 있는 것도 아니므로 이 메서드 동작에 의존하지 않는 것이 좋습니다. 다음 표에는 KeyDown 이벤트가 handled로 표시되도록 하는 키가 나열되어 있습니다. ListBox가 키를 처리하는 방법에 대해서도 설명합니다.

동작

CtrlSpace

포커스가 있는 목록 항목이 현재 선택되어 있으면 선택 취소됩니다. 선택되어 있지 않으면 선택한 항목으로 설정됩니다.

Home

첫 번째 목록 항목을 선택한 항목으로 설정합니다.

End

마지막 목록 항목을 선택한 항목으로 설정합니다.

PageUp

이전 목록 항목을 선택한 항목으로 설정합니다.

PageDown

다음 목록 항목을 선택한 항목으로 설정합니다.

Left

ListBox가 세로 방향이면 목록을 왼쪽으로 스크롤합니다. ListBox가 가로 방향이면 목록에서 이전 항목을 선택한 항목으로 설정합니다.

Up

ListBox가 가로 방향이면 목록에서 목록으로 스크롤합니다. ListBox가 세로 방향이면 목록에서 이전 항목을 선택한 항목으로 설정합니다.

Right

ListBox가 세로 방향이면 목록을 오른쪽으로 스크롤합니다. ListBox가 가로 방향이면 목록에서 다음 항목을 선택한 항목으로 설정합니다.

Down

ListBox가 가로 방향이면 목록을 아래쪽으로 스크롤합니다. ListBox가 세로 방향이면 목록에서 다음 항목을 선택한 항목으로 설정합니다.

또한 OnKeyDown 메서드를 사용하면 파생 클래스가 대리자를 연결하지 않고도 이벤트를 처리할 수 있습니다. 이는 파생 클래스에서 이벤트를 처리하는 기본 방법입니다.

상속자 참고 사항

파생 클래스에서 OnKeyDown를 재정의하는 경우 등록된 대리자가 이벤트를 받도록 기본 클래스의 OnKeyDown 메서드를 호출해야 합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: