dca*_*ary 5 c# xaml inputscope windows-runtime
我试图只提供一个数字键盘.我一直在左边获得字符的特殊字符区域,而我只想在右边有数字区域.
(见下图)

XAML:
<TextBox x:Name ="EmployeeId" InputScope="Number" />
Run Code Online (Sandbox Code Playgroud)
C#:
var inputScope = new InputScope ();
var inputScopeName = new InputScopeName();
inputScopeName.NameValue = InputScopeNameValue.Number;
inputScope.Names.Add(inputScopeName);
EmployeeId.InputScope = inputScope;
Run Code Online (Sandbox Code Playgroud)
我读过了:
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>
Run Code Online (Sandbox Code Playgroud)
在Windows应用商店应用程序中,您将获得上图中的行为.在Window Phone应用程序中,您得到的结果我只是数字键盘.呸...重新创建真的很简单.
如果您只想显示数字,可以使用这段代码
InputScope="TelephoneNumber"
Run Code Online (Sandbox Code Playgroud)
--如果满意请标记答案,因为其他有相同问题的人可能会很容易找到答案。
| 归档时间: |
|
| 查看次数: |
3096 次 |
| 最近记录: |