KeyboardAcceleratorInvokedEventArgs.Handled 속성

정의

이벤트를 처리됨으로 표시하는 값을 가져오거나 설정합니다.

public:
 property bool Handled { bool get(); void set(bool value); };
bool Handled();

void Handled(bool value);
public bool Handled { get; set; }
var boolean = keyboardAcceleratorInvokedEventArgs.handled;
keyboardAcceleratorInvokedEventArgs.handled = boolean;
Public Property Handled As Boolean

속성 값

Boolean

bool

처리 된 이벤트를 표시하려면 true입니다. false 이면 이벤트가 처리되지 않은 상태로 두면 이벤트가 잠재적으로 더 라우팅될 수 있습니다. 기본값은 false입니다.

설명

키보드 가속기 이벤트는 루트 Window 요소에 포커스가 있는 요소에서 거품이 발생합니다. 이벤트가 처리되지 않으면 프레임워크는 전역 가속기 테이블을 사용하여 버블링 경로 외부의 다른 가속기를 찾습니다. ScopeOwner를 사용하여 범위를 지정하지 않는 한 모든 가속기는 전역으로 등록됩니다.

범위가 지정된 가속기는 포커스가 특정 scope 내에 있는 경우에만 호출됩니다. 예를 들어 많은 컨트롤이 포함된 Grid에서 가속기는 Grid로 범위가 지정된 컨트롤과 연결할 수 있습니다(Grid는 ScopeOwner임). 이 경우 루트 요소는 Grid입니다.

두 가속기가 동일한 키 조합으로 정의되면 테이블에 있는 첫 번째 가속기가 호출됩니다.

적용 대상

추가 정보