Fis*_*ake 2 c# keyboard windows-store-apps windows-10
在测试我们在Windows 10上为Windows 8/8.1开发的Windows应用商店应用时,我们发现点击文本框不会显示触摸键盘.
我已经创建了一个新项目来测试使用以下XAML定义的文本框
<TextBox x:Name="testTextBox" HorizontalAlignment="Left" Margin="469.901,314.495,0,0" InputScope="Number"
TextWrapping="Wrap" Text="" VerticalAlignment="Top" Height="37" Width="383" RenderTransformOrigin="0.5,0.5"
UseLayoutRounding="False" d:LayoutRounding="Auto">
</TextBox>
Run Code Online (Sandbox Code Playgroud)
它似乎InputScope="Number"有效果,因为如果我手动打开触摸键盘,它显示数字键盘,但是当文本框获得焦点时(即,它被点击),我无法打开触摸键盘.
我也尝试通过代码设置此值,如下所示:
InputScope scope = new InputScope();
InputScopeName scopeName = new InputScopeName();
scopeName.NameValue = InputScopeNameValue.Number;
scope.Names.Add(scopeName);
testTextBox.InputScope = scope;
Run Code Online (Sandbox Code Playgroud)
更新 我发现有一个设置平板电脑模式,当打开触摸键盘确实按我的预期启动.
| 归档时间: |
|
| 查看次数: |
4083 次 |
| 最近记录: |