我有一个带有Pivot的页面,带有TextBox控件.在横向上,SIP(虚拟键盘)右移42个像素,因此向右剪切.
我的另一个应用程序也有一个类似的页面,没有偏移的键盘问题.在我深入研究两者之间的差异之前,有没有人曾经遇到过这个问题?我们可以将此视为Windows Phone 7.1的错误吗?
(它确实发生在真实的设备上)
这是 Windows Phone 中的一个错误:
如果您将应用程序栏上的“模式”属性设置为“最小化”,然后将其转为横向,则应用程序栏会弹出。确定在哪里显示键盘的代码没有意识到这一点,并显示键盘,就好像应用栏仍然最小化一样。
我通过随着方向的变化更改应用栏的模式来解决这个问题:
private void phoneApplicationPage_OrientationChanged(object sender, OrientationChangedEventArgs e)
{
if (e.Orientation == PageOrientation.LandscapeLeft || e.Orientation == PageOrientation.LandscapeRight)
{
this.ApplicationBar.Mode = Microsoft.Phone.Shell.ApplicationBarMode.Default;
}
else
{
this.ApplicationBar.Mode = Microsoft.Phone.Shell.ApplicationBarMode.Minimized;
}
}
Run Code Online (Sandbox Code Playgroud)
这似乎可以解决问题
归档时间: |
|
查看次数: |
215 次 |
最近记录: |