이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

UIElement.KeyUp 이벤트

2013-12-13

UIElement에 포커스가 있을 때 키보드 키를 놓으면 발생합니다.

Namespace:  System.Windows
어셈블리:  System.Windows(System.Windows.dll)
XMLNS for XAML: xmlns에 매핑되지 않습니다.
public event KeyEventHandler KeyUp
<uiElement KeyUp="eventhandler"/>

KeyEventHandler를 기반으로 처리기를 사용하여 이 이벤트를 처리합니다. 특정 키를 눌렀는지 확인하려면 Key 또는 PlatformKeyCode를 확인합니다. 한정자 키는 눌렀는지 확인하려면 Keyboard.Modifiers를 확인합니다.

KeyUp 이벤트는 버블링 이벤트입니다. 이는 개체 트리에서 부모-자식 관계로 연결된 일련의 개체에 대해 여러 개의 KeyUp 이벤트 처리기가 등록되어 있을 경우 관계에 포함된 각 개체에서 이벤트를 수신함을 의미합니다. 버블링이란 이벤트가 키를 누른 상태에서 포커스가 있는 개체에서 시작하여 위로 올라가면서 작동함을 나타내는 비유입니다. 버블링 이벤트의 경우 이벤트 처리기에서 사용할 수 있는 sender에 의해 이벤트가 처리되는 개체가 식별되며, 이 개체는 이벤트를 시작하는 입력 조건을 실제로 수신하는 개체가 아닐 수도 있습니다. 이벤트를 시작한 개체를 가져오려면 이벤트의 RoutedEventArgs 이벤트 데이터에서 OriginalSource 값을 사용합니다.

요소 포커스와 키보드 이벤트를 시작하는 기능은 연결되어 있습니다. KeyUp 이벤트를 생성하려면 UIElement에 포커스가 있어야 합니다.

TextBox 클래스에는 KeyUp과 상호 작용하는 TextChanged 이벤트가 있습니다. 자세한 내용은 TextBox를 참조하세요.

KeyUp 및 OnKeyUp

KeyUp을 상속하는 컨트롤은 OnKeyUp 메서드를 재정의하여 모든 인스턴스에 대한 처리기 역할을 하는 이벤트 처리를 제공할 수 있습니다. 이벤트의 Handled 값을 true로 표시하는 것을 예로 들 수 있습니다. 이렇게 설정하면 컨트롤의 인스턴스 및 컨트롤의 서브클래스에서 일부 키 또는 모든 키에 대해 KeyUp 이벤트 처리가 더 이상 발생하지 않습니다. 자세한 내용은 OnKeyUp을 참조하세요.

이미 처리된 라우트된 이벤트에 대해서도 호출되도록 처리기를 등록할 수도 있습니다. 자세한 내용은 AddHandler를 참조하세요.

Windows Phone OS

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

Windows Phone

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.