小编Mar*_*ski的帖子

如何有效隐藏Windows Phone 8.1软键盘?

我想在敲击键时隐藏软键盘Enter,但没有适合我的解决方案.(Windows Phone 8.1通用应用程序)

这个只是不起作用:

if (e.Key == VirtualKey.Enter)
{
    textBox.IsEnabled = false;
    textBox.IsEnabled = true;
}
Run Code Online (Sandbox Code Playgroud)

像这样的方法:

private void LoseFocus(object sender)
{
    var control = sender as Control;
    var isTabStop = control.IsTabStop;
    control.IsEnabled = false;
    control.IsTabStop = false;
    control.IsEnabled = true;
    control.IsTabStop = isTabStop;
}
Run Code Online (Sandbox Code Playgroud)

仅部分工作.它只是在我第一次使用文本框时才隐藏键盘.第二次键盘重新出现.

c# xaml soft-keyboard windows-phone-8.1

6
推荐指数
3
解决办法
6630
查看次数

标签 统计

c# ×1

soft-keyboard ×1

windows-phone-8.1 ×1

xaml ×1