Windows phone 7 横向中键盘被剪裁的原因

Windows phone 7 横向中键盘被剪裁的原因,windows-phone-7,Windows Phone 7,我有一个带有轴心的页面,带有文本框控件。在横向中,SIP(虚拟键盘)被右移42个像素,因此被剪裁到其右侧 我的另一个应用程序也有类似的页面,没有键盘偏移的问题。在我深入探讨两者之间的差异之前,有没有人曾经遇到过这个问题?我们可以用Windows Phone 7.1来考虑这个问题吗?< /P> (这也发生在真实设备上)尝试检查代码中是否有设置的公共右偏移量。这是这种行为最可能的原因 我本人从未遇到过此错误。这是windows phone中的一个错误: 如果将应用程序栏上的“模式”属性设置为“最小

我有一个带有轴心的页面,带有文本框控件。在横向中,SIP(虚拟键盘)被右移42个像素,因此被剪裁到其右侧

我的另一个应用程序也有类似的页面,没有键盘偏移的问题。在我深入探讨两者之间的差异之前,有没有人曾经遇到过这个问题?我们可以用Windows Phone 7.1来考虑这个问题吗?< /P>
(这也发生在真实设备上)

尝试检查代码中是否有设置的公共右偏移量。这是这种行为最可能的原因


我本人从未遇到过此错误。

这是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;
  }
}

这似乎解决了问题

你能用一个简单的例子重新编程吗?尝试退出你的用户界面,直到找到触发它的部分为止?如果我不得不猜测,它将是一种应用于类型的所有元素的样式。。。