加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-7 – 在横向中剪裁键盘的原因

发布时间:2020-12-14 02:49:43 所属栏目:Windows 来源:网络整理
导读:我有一个带有Pivot的页面,带有TextBox控件.在横向上,SIP(虚拟键盘)右移42个像素,因此向右剪切. 我的另一个应用程序也有一个类似的页面,没有偏移的键盘问题.在我深入研究两者之间的差异之前,有没有人曾经遇到过这个问题?我们可以将此视为Windows Phone 7.1的
我有一个带有Pivot的页面,带有TextBox控件.在横向上,SIP(虚拟键盘)右移42个像素,因此向右剪切.

我的另一个应用程序也有一个类似的页面,没有偏移的键盘问题.在我深入研究两者之间的差异之前,有没有人曾经遇到过这个问题?我们可以将此视为Windows Phone 7.1的错误吗?

(它确实发生在真实的设备上)

解决方法

这是Windows手机中的一个错误:

如果您将应用栏上的“模式”属性设置为“最小化”,然后将该项设置为横向,则应用栏将弹出.找出显示键盘的位置的代码没有意识到这一点并显示键盘,好像应用栏仍然是最小化的.

我通过更改方向更改的应用栏模式解决了这个问题:

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

这似乎解决了这个问题

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读