다음을 통해 공유


UIElement.DoubleTapped 이벤트

정의

이 요소의 적중 테스트 영역에서 처리되지 않은 DoubleTap 상호 작용이 발생할 때 발생합니다.

public:
 virtual event DoubleTappedEventHandler ^ DoubleTapped;
// Register
event_token DoubleTapped(DoubleTappedEventHandler const& handler) const;

// Revoke with event_token
void DoubleTapped(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::DoubleTapped_revoker DoubleTapped(auto_revoke_t, DoubleTappedEventHandler const& handler) const;
public event DoubleTappedEventHandler DoubleTapped;
function onDoubleTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("doubletapped", onDoubleTapped);
uIElement.removeEventListener("doubletapped", onDoubleTapped);
- or -
uIElement.ondoubletapped = onDoubleTapped;
Public Custom Event DoubleTapped As DoubleTappedEventHandler 
<uiElement DoubleTapped="eventhandler"/>

이벤트 유형

설명

DoubleTap 상호 작용은 빠르게 연속해서 발생하는 두 개의 상호 작용일 뿐입니다. 시스템이 두 번 탭으로 해석하는 정확한 타이밍은 시스템 설정을 통해 사용자가 조정할 수 있습니다.

디자인 에서 DoubleTap 상호 작용을 사용하는 방법에 대한 자세한 내용은 터치 조작 디자인을 참조하세요.

사용자 상호 작용도 DoubleTapped를 실행하면 첫 번째 탭을 나타내기 위해 Tapped 가 먼저 실행되지만 두 번째 탭은 추가 Tapped를 실행하지 않습니다. Tapped와 DoubleTapped에 대해 다른 논리를 원하는 경우 결국 DoubleTap 작업으로 해석되는 상호 작용에서 실행되지 않도록 Tapped 처리기는 앱별 변수와 타이머를 사용해야 할 수 있습니다.

DoubleTapped 이벤트는 제스처를 나타내는 반면 PointerPressed 이벤트는 하위 수준 입력 이벤트입니다. DoubleTapped 및 PointerPressed 이벤트는 단일 사용자 상호 작용의 결과로 발생할 수 있습니다. 컨트롤이 컨트롤 논리에서 포인터 이벤트를 이미 처리하고 있거나 조작을 처리하고 있더라도 DoubleTapped가 실행되는 것을 방지하지는 않습니다.

DoubleTapped 이벤트는 두 개 이상의 포인터 지점의 결과일 수 있습니다. DoubleTapped와 같은 상위 수준 제스처 이벤트의 경우 더 이상 개별 PointerId 값 또는 개별 좌표와 같은 PointerPoint 세부 정보에 즉시 액세스할 수 없습니다. 디바이스 유형(PointerDeviceType)에 액세스할 수 있으며 좌표의 경우 GetPosition을 호출할 수 있습니다. 이 좌표는 둘 이상의 포인터 지점에서 DoubleTap 에 대한 좌표의 평균을 제공합니다.

DoubleTapped는 라우트된 이벤트입니다. 또한 요소에 DoubleTapped 이벤트 원본이 되도록 IsDoubleTapEnabledtrue 여야 합니다(true 는 기본값임). IsDoubleTapEnabled가 false인 이벤트 원본 자식 요소에서 부모로 이벤트가 버블되는 경우 부모 요소에서 IsDoubleTapEnabledfalse인 경우에도 부모 요소에서 DoubleTapped를 처리할 수 있습니다. 라우트된 이벤트 개념에 대한 자세한 내용은 이벤트 및 라우트된 이벤트 개요를 참조하세요.

터치 동작의 경우와 터치 동작의 결과인 조작 관련 또는 조작 이벤트의 경우에도 이벤트 원본이 되거나 터치 동작과 연관된 이벤트를 실행하려면 요소의 적중 횟수 테스트가 보여야 합니다. UIElement.Visibility표시되어야 합니다. 파생 형식의 다른 속성도 적중 테스트 표시 유형에 영향을 미칩니다. 자세한 내용은 이벤트 및 라우트된 이벤트 개요를 참조하세요.

DoubleTapped은 이벤트에 대한 이벤트 데이터가 처리됨으로 표시된 경우에도 호출될 경로에 이벤트 처리기를 연결하는 기능을 지원 합니다. AddHandler를 참조하세요.

특정 Windows 런타임 컨트롤에는 DoubleTapped 입력 이벤트에 대한 클래스 기반 처리가 있을 수 있습니다. 이 경우 컨트롤에 OnDoubleTapped 메서드에 대한 재정의가 있는 것일 수 있습니다. 일반적으로 이벤트는 클래스 처리기에 의해 처리된 것으로 표시되며 DoubleTapped 이벤트는 해당 컨트롤의 사용자 코드 처리기에서 처리하기 위해 발생하지 않습니다. 이벤트에 대한 클래스 기반 처리의 작동 방식에 대한 자세한 내용은 이벤트 및 라우트된 이벤트 개요를 참조하세요.

적용 대상

추가 정보