我正在制作简单的聊天应用程序时,遇到以下代码的两个问题。代码在页面顶部显示一个文本块,在底部显示两个文本框。另外还有一个列表框,它将自动填充剩余空隙。当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