2012-04-28 2 views
1

내 앱의 일부에 사용자가 텍스트 (사용자 이름/비밀번호 & 채팅)를 입력해야하며 직접 키보드 코드를 만들 필요가 없습니다.Win 8 DirectX 메트로 앱에 내장 된 소프트 키보드 사용

  1. DirectX Metro Apps에 내장 된 소프트웨어 키보드를 사용할 수있는 방법이 있습니까? 터치 사용자가 텍스트를 입력 할 수있는 방법이 필요합니다.
  2. 가능한 경우 어떻게해야합니까?

답변

2

DirectX 자체에 뭔가가 내장되어 있는지 잘 모르겠지만 mix DirectX with XAML - 예 : 모든 DirectX 렌더링이 발생하는 곳의 SwapChainBackgroundPanel을 사용하고 텍스트 입력을 캡처 할 XAML TextBox를 오버레이 할 수 있습니다.

+0

제공하신 링크를 간단히 살펴 보았습니다. 두 번째 링크를 사용하면 기본적으로 DirectX를 사용하여 모든 렌더링을 수행하고 DirectX를 통해 Xaml 구성 요소를 렌더링합니까? 아니면 다른 방향입니까? –

+0

대부분의 콘텐츠를 렌더링하는 것은 귀하에게 달려 있다고 생각합니다. XAML/DirectX interop의 경우 세 가지 구성 요소가 있으며 SwapChainBackgroundPanel은 전체 화면 DirectX 콘텐츠가있는 곳입니다. 다른 것들은 DirectX를 사용하여 XAML 컨트롤을 렌더링하는 것과 같은 것입니다 - 컨트롤은 반드시 전체 화면이 아니어야합니다. –

+0

나는 이미 DirectX를 사용하여 모든 작업을 수행 했으므로 최소한의 변경 사항 만있는 시스템을 사용하고 싶습니다. 따라서 기존 DirectX 코드 내에서 필요한 XAML 구성 요소를 렌더링 할 수있는 방법이 있다면 바람직 할 것입니다. 그렇지 않으면 나는 단지 그것을 할 것입니다. –

관련 문제