我正在製作簡單的聊天應用程序時,遇到以下代碼的兩個問題。代碼在頁面頂部顯示一個文本塊,在底部顯示兩個文本框。另外還有一個列表框,它將自動填充剩餘空隙。當SIP鍵盤出現時,Windows Phone項目滾動問題
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Rectangle Height="1" Fill="White" VerticalAlignment="Top"/>
<TextBlock Text="Hello World!" Grid.Row="0" FontSize="36"/>
<Listbox Grid.Row="1"/>
<TextBox Grid.Row="2"/>
<TextBox Grid.Row="3"/>
</Grid>
當我點擊頂部的文本框之一,SIP鍵盤變爲可見,並在頁面中的所有內容都推高。這裏的主要問題是頂部文本塊消失並隱藏在頂部。在查看SIP鍵盤時,如何將其保持在最高位置而不移動?
當最底部的文本框有焦點時,會出現SIP鍵盤並向上推送所有內容。在這種情況下,鍵盤將適合並粘貼到該文本框。但是,當其他文本框具有焦點時,鍵盤會在它們之間產生間隙。如何讓鍵盤按照最底層的焦點一樣進行操作?
[Windows phone 7鍵盤大小]的可能重複(http://stackoverflow.com/questions/4399153/windows-phone-7-keyboard-size) – SandRock