Я хочу скрыть мягкую клавиатуру, когда Введите ключ, но решения для меня не работают должным образом. (Windows Phone 8.1 Универсальное приложение)Как скрыть функциональную клавиатуру 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' и назад в том же методе, форма не будет регистрировать ваш изменяется до _after_, метод завершается. Вы можете переключить значение, которое вы хотите в пределах метода, но имеет значение только результат после выполнения функции. – gunr2171