2016-10-07 2 views
-1

私は私のアプリバーは以下のように定義されている:私は、テキストボックス、ソフトキーボードを表示して入力し始めるとそれから私は、アプリバーと同じページの上部にあるテキストボックスを持ってWindowsでProBarの動作が異なると、プロ1とWindows 4がプロフェッショナル4になるのはなぜですか?

<AppBar x:Name="MyBottomBar" IsSticky="True" IsOpen="True" Closed="MyBottomBar_Closed" SizeChanged="MyBottomBar_SizeChanged"> 

private void MyBottomBar_Closed(object sender, object e) 
{ 
    if (!this.BottomAppBar.IsOpen && KeepBottomAppBarOpen) 
    { 
     this.BottomAppBar.IsOpen = true; 
    } 
} 

。 KeepBottomAppBarOpenをtrueに設定するワークフローがいくつかあります。しかし、テキストボックスに入力すると、KeepBottomAppBarOpenはfalseになります。サーフェイスプロ1では、テキストボックスに入力を開始すると、ソフトキーボードが表示され、アプリケーションバーがソフトキーボードの上にジャンプします。しかし、表面プロ4では、テキストボックスに入力を開始すると、ソフトキーボードが表示され、アプリケーションバーがジャンプせず、ページの下部にあるため、ソフトキーボードが非表示にします。

サーフェイスプロ1とサーフェスプロ4の違いにより、これは設計上の違いですか?
アプリのバーがサーフェスプロ1のソフトキーボードの上にジャンプしないようにするにはどうすればよいですか?

画面を追加してください。 表面プロ1:4プロ enter image description here

表面:enter image description here

+0

問題をより明確に説明するためのスクリーンショットやプロジェクトを再現してください。 uwpアプリを開発していますか? –

+0

両方のデバイスが同じosバージョンで動作していますか? – user5226582

+0

こんにちは、私はスクリーンショットを追加します。 – spspli

答えて

1

は個人的に私はそれが設計によってだと思います。 そしてバーがソフトキーボードの上に飛び散らないようにするには、Amyが言ったことをthis threadで参照することができます。

TextBoxをタップすると、BottomAppBarが画面上のキーボードの上部に固定されますが、解決策はAppBarをBottonAppBarの代わりにGrid内に配置することです。

<Grid> 
    <AppBarButton VerticalAlignment="Bottom"> 
     <TextBox Text="AppBar"/> 
    </AppBarButton> 
    <TextBox VerticalAlignment="Center" Text="Hola"/> 
</Grid> 

私はそれをテストしているし、それは大丈夫動作します。それが助けになることを願っています。

+0

ありがとうございます!私は試してみる。 – spspli

+0

これはUWPアプリケーションですか? – spspli

+0

こんにちは、それはUWPのためであり、私は自分の答えを更新しました、今それはWinrtで使用することができます。試してみてください。 –

関連する問題