다음을 통해 공유


완화: 포인터 기반 터치 및 스타일러스 지원

.NET Framework 4.7을 대상으로 하고 Windows 10 크리에이터스 업데이트부터 Windows에서 실행되는 WPF 애플리케이션은 선택적 WM_POINTERWPF 터치/스타일러스 스택을 사용하도록 설정할 수 있습니다.

영향

포인터 기반 터치/스타일러스 지원을 명시적으로 사용하도록 설정하지 않은 개발자는 WPF 터치/스타일러스 동작이 변경되지 않아야 합니다.

다음은 선택적인 WM_POINTER 기반 터치/스타일러스 스택과 관련된 현재 알려진 문제들입니다.

  • 실시간 잉킹은 지원되지 않습니다.

    수동 입력 및 스타일러스 플러그 인은 여전히 작동하지만 UI 스레드에서 처리되므로 성능이 저하될 수 있습니다.

  • 터치/스타일러스 이벤트에서 마우스 이벤트로 승격의 변경으로 인해 동작이 변경됩니다.

    • 조작은 다른 방식으로 작동할 수 있습니다.

    • 끌어서 놓기에서는 터치 입력에 대한 적절한 피드백이 표시되지 않습니다. 스타일러스 입력에는 영향을 주지 않습니다.

    • 터치/스타일러스 이벤트에서는 끌어서 놓기 작업을 더 이상 시작할 수 없습니다.

      이로 인해 마우스 입력이 검색될 때까지 애플리케이션이 응답하지 않게 될 수 있습니다. 대신 개발자는 마우스 이벤트를 통해 드래그 앤 드롭을 시작해야 합니다.

WM_POINTER 기반 터치/스타일러스 지원에 옵트인

이 스택을 사용하려는 개발자는 애플리케이션의 app.config 파일에 다음을 추가할 수 있습니다.

<configuration>
    <runtime>
        <AppContextSwitchOverrides value="Switch.System.Windows.Input.Stylus.EnablePointerSupport=true"/>
    </runtime>
</configuration>

이 항목을 제거하거나 값을 false로 설정하면 이 선택적 스택이 비활성화됩니다.

참고하십시오