Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 8 metro-仅数字密码文本框?_Windows_Textbox_Passwords_Microsoft Metro - Fatal编程技术网

Windows 8 metro-仅数字密码文本框?

Windows 8 metro-仅数字密码文本框?,windows,textbox,passwords,microsoft-metro,Windows,Textbox,Passwords,Microsoft Metro,就像当用户点击文本框时,不会弹出一个完整的键盘,只会弹出一个数字键盘,这可能吗 或者,如果不可能,我们可以在点击方框时禁用该应用程序弹出键盘吗?您还没有指出您使用的是C#/VB和XAML,还是HTML和JavaScript。对于后者,这是非常简单的。添加输入字段时,只需将值“number”用于“type”属性: <input id="myNumericInput" type="number" /> 当用户点击字段时,软输入面板将自动切换到数字输入 XAML的等价物是使用Inpu

就像当用户点击文本框时,不会弹出一个完整的键盘,只会弹出一个数字键盘,这可能吗


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

您还没有指出您使用的是C#/VB和XAML,还是HTML和JavaScript。对于后者,这是非常简单的。添加输入字段时,只需将值“number”用于“type”属性:

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

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

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



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

这是一个仅触摸的界面吗?是的,很抱歉,我忘了提到itAh。错过了标题中的“密码”部分,所以我不清楚您是否希望专门使用PasswordBox控件。看起来您使用该控件可能不太走运,因为它似乎不支持InputScope。也就是说,如果您愿意对TextBox控件进行子类化,也许您可以编写自己的自定义版本,支持PasswordBox中的重要部分,同时仍然支持InputScope。如何在普通TextBox中进行验证?因为WinRT没有KeyChar,所以它产生了问题。@Xyroid您最好开始自己的问题,而不是在一个月前的问题中添加一个问题作为注释。当然,你应该先搜索,看看是否有人已经问过(并回答过)你的问题。
<TextBox x:Name="myNumericTextbox" InputScope="Number" Width="500" Height="50"></TextBox>