4

下部にテキストボックスがあるページがあり、それをタップするとキーボードが表示されます。ページにアプリケーションバーを追加するまでは、すべて問題ありません。キーボードとテキストボックスの間にある厄介なギャップがどこからともなく発生しました。誰かがそれを取り除く方法を教えてもらえますか?どうもありがとう。

スクリーンショットの比較

4

2 に答える 2

5

テキストボックスにフォーカスが移ったときに、ルートフレーム変換を設定してみてください。

var rootFrame = Application.Current.RootVisual as PhoneApplicationFrame;
rootFrame.RenderTransform = new CompositeTransform() { TranslateY = -409};

テキストボックスがフォーカスを失ったときにrenderTransformをリセットします。

TranslateYの値は、キーボードの高さです。

システムのバグのようです。

于 2012-10-26T01:52:31.040 に答える
0

または、appBar.IsVisible=false;を設定することもできます。このような状況では...

于 2013-11-01T19:59:34.010 に答える