我可以帮您翻译成中文。需要隐藏软键盘,当点击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;
}
该功能只部分有效。仅在我第一次使用文本框时隐藏键盘。第二次使用时,键盘会重新出现。
IsEnabled
,则表单直到该方法完成后才会注册您的更改。您可以在方法内随意切换该值,但只有函数完成后的结果才是重要的。 - gunr2171