Ich möchte die Soft-Tastatur ausblenden, wenn die Enter Schlüssel angezapft wird, aber keine Lösungen funktionieren für mich richtig. (Windows Phone 8.1 Universal-App)Wie kann Windows Phone 8.1 Soft-Tastatur effektiv versteckt werden?
Dieses funktioniert einfach nicht:
if (e.Key == VirtualKey.Enter)
{
textBox.IsEnabled = false;
textBox.IsEnabled = true;
}
Verfahren wie folgt aus:
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;
}
Werke teilweise nur. Es versteckt die Tastatur nur, wenn ich zum ersten Mal die Textbox benutze. Beim zweiten Mal erscheint die Tastatur wieder.
dass Denken Sie daran, wenn Sie 'IsEnabled' ausschalten und wieder in der gleichen Methode, wird das Formular nicht registrieren Ihre ändert sich bis _nach dem Abschluss der Methode. Sie können den Wert beliebig innerhalb der Methode umschalten, aber nur das Ergebnis nach der Funktion ist wichtig. – gunr2171