Windows 8 metro - 一个只有数字的密码文本框?

时间:2012-10-10 17:09:03

标签: windows textbox passwords microsoft-metro

比如当用户点击文本框时,而不是弹出一个完整的键盘,它只会弹出一个数字键盘,是否可能?

或者如果不可能,我们可以在点击框时禁用该应用弹出键盘吗?

1 个答案:

答案 0 :(得分:1)

您尚未表明您使用的是C#/ VB和XAML,还是HTML和JavaScript。对于后者,这很简单。添加输入字段时,只需使用值“number”作为“type”属性:

<input id="myNumericInput" type="number" />

,当用户点击该字段时,软输入面板将自动切换到数字输入。

XAML的等价物是使用InputScope,它也设置为“Number”(大写N):

<TextBox x:Name="myNumericTextbox" InputScope="Number" Width="500" Height="50"></TextBox>

这同样会导致数字输入面板在用户点击输入字段时出现。