サービスにアクセスするためにユーザー名とパスワードの入力を必要とするWindowsストアアプリがあります。認証がサービスへの接続に失敗すると、ユーザー名とパスワードの再入力を求めるポップアップが表示されます。
タブレットでは、ユーザーがユーザー名またはパスワードのフィールドにフォーカスを置くと、ソフトキーボードが正しく表示されます。ソフトキーボードの検出時にログイン画面が調整され、すべてのフィールドとボタンが表示されます。
これはすべて問題なく機能し、詳細を入力してログインボタンをタップすると、ポップアップが閉じてアプリが続行します。
ただし、何らかの理由で、ユーザーが[ユーザー名]テキストボックスにフォーカスしていて、ログインボタンをタップした場合、ソフトキーボードは非表示になりません。ポップアップは閉じられ、アプリは続行されますが、ソフトキーボードは表示されたままになります。フォーカスがパスワードボックスにあった場合、キーボードは期待どおりに非表示になります。
ボタンクリックイベントでボタンコントロールにフォーカスを設定しようとしましたが、これで問題が解決しません。おそらく、ボタンをクリックするとポップアップコントロールも閉じます。
誰かがこれに遭遇したことがありますか?フォーカスを別のコントロール(私の状況では機能していません)に設定する以外に、ソフトキーボードを閉じる方法はありますか?