首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# XAML InputScope="Number“表示不需要的特殊字符

C# XAML InputScope="Number“表示不需要的特殊字符
EN

Stack Overflow用户
提问于 2015-01-06 18:51:43
回答 1查看 3.6K关注 0票数 5

我只想展示一个数字键盘。我一直在左边得到字符的特殊字符区域,而我只想在右边有数字垫区域。

(见下图)

XAML:

代码语言:javascript
复制
<TextBox x:Name ="EmployeeId" InputScope="Number" />

C#:

代码语言:javascript
复制
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

我还搜索了堆叠溢出的帖子。

有人知道如何让我的Window RT应用程序只显示数字垫吗?当InputScope是数字、TelephoneNumber还是NumberFullWidth时,下面的说明是什么?

谢谢。丹

下面的编辑(可能的解决方案)

我决定创建一个新的应用程序然后尝试..。

代码语言:javascript
复制
<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应用程序中,您可以得到上面的行为图。在一个窗口电话应用程序,你得到的结果,我只是数字垫。巴..。这真的很简单,很容易重建。

EN

回答 1

Stack Overflow用户

发布于 2015-01-07 06:07:55

如果只想显示数字,可以使用这段代码。

代码语言:javascript
复制
 InputScope="TelephoneNumber"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27805186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档