2017-09-05 13 views
0

UWP의 아키텍처 64x에서 앱을 개발 중입니다. C#, 키오스크 모드에서 W10.모든 응용 프로그램에 NumericPin 키보드 만 사용하는 방법은 무엇입니까? UWP

내가 보여 모든 응용 프로그램에 모든 입력의 경우에만 숫자 키보드를 사용해야하지만, 내가 NumericPin 키보드로 보여 텍스트 상자 요소에 InputScope = "NumericPin"를 사용할 때 키보드는 윈도우에서 제공하지만, 제어 포커스를 잃을 때 잠시 동안 표준 키보드가 나타나고 사라집니다.

나는 이미 시도했지만 그것은 단지 내가 설명한 것을 같은 작품 : 나는 또한 사용 외부 키보드 응용 프로그램 서비스를 고려하고 완벽하게 작동하지만, 내 상사는 마지막 자원이라고 https://msdn.microsoft.com/en-us/library/windows/apps/mt280229.aspx

.

  • 때마다 디스플레이의 NumericPin 키보드가 정적 사용 : 내가 찾고 무엇 http://chessware.ch/virtual-keyboard/index.php

    은 같은 것입니다.

  • 사용할 수있는 키보드 레이아웃은 NumericPin 키보드뿐입니다.

나는이 관련 질문을 finded하지만 같은 말씀 나 : UWP VirtualKeyboard shows NumericPin layout in simple textbox

참고 : 영어

내가 넣지 마십시오 내가 틀렸다면 정정 해줘, 내 모국어가 아닌 예제 코드는 필요하지 않기 때문에.

모두에게 감사드립니다.

답변

0

모든 응용 프로그램에 모든 입력에 대해 숫자 키보드 만 표시하고 사용해야하지만 NumericPin 키보드가 표시된 TextBox 요소에서 InputScope = "NumericPin"을 사용할 때 Windows에서 제공하는 키보드가 포커스를 잃을 때 표시됩니다. 잠시 동안 표준 키보드가 나타나고 사라집니다.

앞에서 말씀 드린대로 Windows에서 제공하는 키보드와 키보드 유형은 입력 제어의 InputScope 속성에 의해 결정됩니다. InputScope 속성을 수동으로 설정할 수 있습니다. 그러나 입력 된 컨트롤에 대해 키보드를 설정할 수 없습니다. InputScope 속성.

귀하의 요구 사항에 맞게 style (style) 입력 제어를 Application.Resources으로 설정할 수 있습니다. 같은 TextBox, RichEditBox

<Application.Resources> 
    <Style TargetType="TextBox"> 
     <Setter Property="InputScope" Value="NumericPin"/> 
    </Style> 
</Application.Resources> 
+0

정말 솔루션과 같은 효과가 <을 텍스트 상자 InputScope = "NumericPin"/>와 세터 요소가 propertie 기본값으로하지 않은 경우입니다. – Sieg