silverlight - 如何在 Windows Phone 7 键盘中仅显示数字键?

标签 silverlight windows-phone-7 xaml textbox windows-phone

我正在开发一个 Windows Phone 应用程序,并且是 wp7 开发的新手。我正在使用文本框输入产品的数量。该字段只允许输入数字。所以我的需要是在键盘中显示数字(0 到 9)。我该怎么做?...请帮忙。

我尝试了以下代码

<TextBox Name="textBox1" Width="200" Height="100" Text="0.00" TextAlignment="Right">
            <TextBox.InputScope>
                <InputScope>
                    <InputScopeName NameValue="CurrencyAmount"  />
                </InputScope>
            </TextBox.InputScope>
        </TextBox>

但它仍然显示下面的键盘。

enter image description here

最佳答案

您可以在 TextBox 上使用 InputScope 属性。

例如:<TextBox InputScope="Number"/>

或:<TextBox InputScope="CurrencyAmount"/>

更多信息您可以查看here 。 您可以找到 InputScope here 的所有可能值.

您可以看到here直观地看到所有输入范围的样子。

还要确保您将验证后面代码中的输入,例如用户设备上可能有物理键盘。

关于silverlight - 如何在 Windows Phone 7 键盘中仅显示数字键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970744/

相关文章:

c# - Windows Phone 7 中的音效

c# - 在 C# WPF 应用程序中显示数据表

c# - 如何在 Windows 8 Metro 应用程序中打开托管的 PDF?

silverlight - 如何在 Silverlight( F#) 中创建异步 HttpWebRequest

silverlight - .NET RIA 服务中的多对多关系

windows-phone-7 - 电话 7 Bing map 控件 - 点击时添加图钉

c# - HttpNotificationChannel Open() 抛出 InvalidOperationException ("Failed to open channel")

c# - 地铁应用程序中的 ComboBox 如何获取所选文本及其相关 ID

silverlight - 如何使用 selenium webdriver 自动化 Silverlight 应用程序?

ASP.NET 或 ASP.NET MVC 或 Silverlight 或混合?