【问题标题】:Scrolling issues with SIP (keyboard) open on wp7在 wp7 上打开 SIP(​​键盘)的滚动问题
【发布时间】:2011-08-16 22:59:40
【问题描述】:

我正在为 WP7 平台(实际上是 WP7.1 sdk)开发一个应用程序。我有一个包含图像和几个文本框的页面,该页面包含在 scrollviwer 中的 Grid 中,支持纵向和横向。我正面临一些奇怪的行为,这引发了我的两个问题:

  1. 是否有解决方案或至少解释为什么在纵向模式下,当我专注于任何文本框并且 SIP 出现时,我无法在其余可视区域中滚动页面?当我尝试使用 SIP 向上滚动它时,它总是会弹回焦点文本框,因此要选择另一个文本框,我必须点击 elswere 以隐藏 SIP 并选择另一个文本框。 (它烦人且对用户不友好)虽然在横向模式下,我可以轻松滚动页面(不会弹跳)并选择我想要的任何内容。我认为这与以下事实有关:在没有 sip 的纵向模式下,您可以看到所有元素,而在横向模式下,您必须向下滚动才能看到一些文本框。但是,如果我查看一些系统应用程序,我会看到类似的页面,并且它不会反弹到键盘向上的焦点文本框,所以我不知道我做错了什么。
  2. 在滚动查看器中声明时,是否有任何解决方法可以从工具包的自动完成框控件中正确定位下拉列表?它的位置总是乱七八糟,大多数时候我试图解决这个问题,它出现在隐藏它的文本框本身上。

感谢您的宝贵时间。 我已经做了一些研究,但没有解决任何问题:-/

【问题讨论】:

    标签: windows-phone-7 keyboard scroll


    【解决方案1】:

    你能试试我的解决方案吗? https://siphelper.codeplex.com/

    【讨论】:

      【解决方案2】:
      1. 我建议您阅读 Alex 的 article on the subject。我认为它应该可以很好地解决您的问题。

      2. 并非如此。而且你不应该在ScrollViewer 中有AutoCompleteBox

      【讨论】:

      • BringIntoView 在 Silverlight 中不可用
      • 感谢您的回答。亚历克斯的解决方案是可以接受的,我今天会尝试实现它。
      • 问题也已过时。该平台不再符合开发条件。
      猜你喜欢
      • 2020-12-06
      • 2016-12-17
      • 2022-10-09
      • 2017-08-06
      • 2017-01-30
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多