c# - 如何在 Windows Phone 8 中始终显示数字键盘?

标签 c# xaml windows-phone-8

我正在开发 Windows Phone 8 应用程序,我有一个页面输入数字,我给出了这样的代码,

<TextBox Name="txtNumber" Height="Auto" Margin="0,10,0,510" >
    <TextBox.InputScope>
        <InputScope>
            <InputScopeName NameValue="Number" />
        </InputScope>
    </TextBox.InputScope>
</TextBox>

通过上面的代码;当我将光标置于打字时,它会显示数字键盘;但我需要一个始终可见的固定键盘,如果我们键入它,则必须在文本框中输入值。

有人可以告诉我该怎么做吗?

最佳答案

试穿一下尺码:

Xaml:

<Grid 
    x:Name="ContentPanel" 
    Grid.Row="1" 
    Margin="12,0,12,0"
    Loaded="ContentPanel_Loaded">
    <TextBox 
        Name="TB1" 
        HorizontalAlignment="Left" 
        Height="72" 
        Margin="0,74,0,0" 
        VerticalAlignment="Top"
        Width="456"
        InputScope="Number"/>
</Grid>

代码:

private void ContentPanel_Loaded(object sender, RoutedEventArgs e)
{
    // Turn on Tab Stops.  You can set this in XAML as well.  
    this.IsTabStop = true;

    // Set focus on the TextBox.
    TB1.Focus();
}

当它进入准备输入的 <TextBox> 时,它​​将触发 SIP。希望这是您所寻找的。

MSDN blog 中得到它。

关于c# - 如何在 Windows Phone 8 中始终显示数字键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14577675/

相关文章:

c# - 使用以下字符的 XML 无效 £ ` –

C# 反向代理(绕过 NAT/防火墙)

wpf - TextBlock:Text和StringFormat的绑定(bind)

windows-phone-7 - 是否可以查看有多少人在 Windows Phone 上卸载了我的应用程序?

javascript - Windows Phone 8 触控支持

c# - 如何在没有基于任务的代理的情况下处理 Windows Phone 8 中的服务引用

c# - 如何在 Ocelot 网关中处理 cors 策略和预检请求?

c# - 如何使用 LINQ 将一个数组划分为多个数组?

c# - 我如何一次为一个堆栈面板项目制作动画?

当内容类型为 UserControl 时,WPF 为 ContentControl 编写 ControlTemplate