0

ブラウザが組み込まれたWindows 8メトロアプリを使用しています。このブラウザで、asp.net Web アプリケーションをロードします。この問題は、多数のテキスト フィールドがある登録ページのようなページで発生します。ユーザーが最後のいくつかのフィールドに到達すると、キーボードがフィールドをブロックします。

他のブラウザーでは、キーボードは Web フォームをキーボードの上に押しますが、組み込みポータルでは押しません。フィールドを非表示にするだけです。

どんな助けでも大歓迎です。

4

1 に答える 1

1

WebView には独自のウィンドウ ハンドルがあるため、XAML バックグラウンドで再び「空域」の問題が発生します。これらの問題に対処するには、キーボードや AppBar などによって WebView が見えにくくなる時期を判断し、その位置を手動で変更する必要があります。このサンプルでは、​​アニメーションと変換を WebView に適用して、AppBar の表示と非表示を処理する例を確認できます。

キーボードについても同じことを行う必要があります。InputPane クラスを使用して、入力ペイン (ソフト キーボード) がいつ表示または非表示になるか、および画面のどの程度が隠されるかを把握できます。

于 2013-02-14T18:32:00.250 に答える