我试图只展示一个数字键盘。我一直在左侧获得字符的特殊字符区域,而我只想在右侧获得数字键盘区域。
(见下图)
XAML:
<TextBox x:Name ="EmployeeId" InputScope="Number" />
C#:
var inputScope = new InputScope ();
var inputScopeName = new InputScopeName();
inputScopeName.NameValue = InputScopeNameValue.Number;
inputScope.Names.Add(inputScopeName);
EmployeeId.InputScope = inputScope;
我读过了:
http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.input.inputscopenamevalue.aspx http://msdn.microsoft.com/en-us/library/windows/apps /xaml/dn792128 http://msdn.microsoft.com/en-us/library/windows/apps/hh393998(v=vs.105).aspx
我还搜索了 stackoverflow 帖子。
有谁知道如何让我的 Window RT 应用程序只显示数字键盘。当 InputScope 为 Number、TelephoneNumber 或 NumberFullWidth 时,下面显示的内容是预期的吗?
谢谢你。担
[在下面编辑(可能的解决方案)]
我决定创建一个新应用程序并尝试...
<StackPanel Grid.Row="2" Grid.Column ="0" Grid.ColumnSpan="2" Width ="300">
<TextBox Header ="Telephone Number" InputScope="TelephoneNumber"/>
<TextBox Header ="Pin" InputScope="NumberFullWidth"/>
<TextBox Header ="Numeric Password" InputScope="Number"/>
<TextBox Header ="Web site" InputScope="Url"/>
</StackPanel>
在 Windows 应用商店应用程序中,您会得到上图所示的行为。在 Window Phone 应用程序中,您会得到我只是数字键盘的结果。呸...重新创建真的很简单。