2017-09-05 34 views
0

我在UWP,体系结构64x中开发应用程序。使用C#,W10处于Kiosk模式。如何在所有应用程序中只使用NumericPin键盘? UWP

我需要表现出与仅使用数字键盘的所有输入的为所有的应用程序,但Windows提供的键盘当我使用InputScope =“NumericPin”在TextBox元素的NumericPin键盘显示,但是当控制失去焦点一会儿标准键盘出现并消失。

我已经尝试过这一点,但它的工作原理就像我刚才解释: https://msdn.microsoft.com/en-us/library/windows/apps/mt280229.aspx

我也认为在使用外接键盘应用服务和它的作品完美,但我的老板说,这是最后的资源。 http://chessware.ch/virtual-keyboard/index.php

我要找的是一样的东西:

  • 使用NumericPin键盘显示每次静态。
  • 唯一可用的键盘布局是NumericPin键盘。

我瑶池此相关的问题,但说了同样的东西我: UWP VirtualKeyboard shows NumericPin layout in simple textbox

注意:英语不是我的母语,纠正我,如果我错了

我不把示例代码因为没有必要。

谢谢大家。

回答

0

我需要表现出与仅使用数字键盘的所有输入的为所有的应用程序,但Windows提供的键盘,当我在TextBox元素使用InputScope =“NumericPin”的NumericPin键盘显示,但是当控制失去焦点一会儿标准键盘出现并消失。

正如你所说,windows提供的键盘和键盘的类型是由输入控制的InputScope属性决定的。您可以手动设置InputScope属性。但是,您无法为未确定InputScope属性的输入控件设置键盘。

根据您的要求,我认为您可以在Application.Resources中设置输入控制的全球style。如TextBoxRichEditBox

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

真的是你的溶液具有相同的效果<文本框InputScope =“NumericPin” />,和setter是当该元件具有不propertie为默认值。 – Sieg

相关问题