gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:44:49 25 4
gpt4 key购买 nike

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

这个根本行不通:

if (e.Key == VirtualKey.Enter)
{
textBox.IsEnabled = false;
textBox.IsEnabled = true;
}

这样的方法:

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;
}

仅部分起作用。只有当我第一次使用文本框时,它才会隐藏键盘。第二次键盘重新出现。

最佳答案

有直接的 API 支持来隐藏和显示 InputPane。您无需尝试伪造系统。

Windows.UI.ViewManagement.InputPane。 TryShowTryHide方法在 Windows Phone 8.1 上可用。

另一种选择是在用户按下 Enter 时将焦点移动到更合适的控件。

关于c# - 如何有效隐藏Windows Phone 8.1软键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26679406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com