Windows Phone 7 键盘尺寸
我想在键盘出现在屏幕上时调整页面大小。
我一整天都在寻找任何线索,但什么也没找到。
就我而言。我想要完整的页面文本框和它下面的一些按钮。
<Grid x:Name="RootLayout" >
<Grid >
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="70"/>
</Grid.RowDefinitions>
<ScrollViewer Margin="0" >
<TextBox TextWrapping="Wrap" Text="TextBox" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" Height="698" Width="480"/>
</ScrollViewer>
<Canvas x:Name="RootMenu" Margin="0,1,0,0" Grid.Row="1" />
</Grid>
</Grid>
我过去常常认为第一行会自动更改其大小,但它不会发生。
请帮我。
///// --------------------------------------------------------- --------------------------------
我会不喜欢这个操作系统!建议的解决方案根本不好。当键盘可见时,我无法向下滚动它。
假设我只想简单的文本框让用户写一些东西。但这是不可能的!!
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True">
<shell:ApplicationBarIconButton IconUri="/icons/appbar.check.rest.png" Text="aplay"/>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
<Grid x:Name="RootLayout" >
<ScrollViewer>
<TextBox Text="TextBox" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
</ScrollViewer>
</Grid>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无法确定是否显示 SIP。 Jaime Rodriguez 有一篇文章展示了如何对此做出相当可靠的猜测。
如果您希望始终显示“按钮”,那么最好且唯一可靠的方法是使用 ApplicationBar。
There isn't a way to know for sure if the SIP is displayed. Jaime Rodriguez has a post showing how to make a fairly reliable guess of this.
If you want to have "buttons" that are always displayed then the best, and only reliable, way to do this is to use the ApplicationBar.