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

Gop*_*mal 2 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>
Run Code Online (Sandbox Code Playgroud)

按上述代码; 我将光标放入键入时显示数字键盘; 但我需要一个始终可见的固定键盘,如果我们键入它必须输入文本框的值.

有人请告诉我该怎么做.

小智 5

试试这个尺码:

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>
Run Code Online (Sandbox Code Playgroud)

码:

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();
}
Run Code Online (Sandbox Code Playgroud)

当它进入<TextBox>准备输入时,它将激发SIP .希望这是你想要的.

从这个MSDN博客得到它.