【问题标题】:Adapting page layout when keyboard is shown显示键盘时调整页面布局
【发布时间】:2015-03-19 06:50:38
【问题描述】:

我的应用程序有一个数据透视页面,在一个数据透视项目内,我有一个网格,最上面一行有一个列表,最下面一行有一个用于过滤的文本框。

问题我的问题是选择文本框时,显示软键盘显示,并“推动”其他所有内容。所以列表的上半部分是看不见的,你看不到一半的过滤结果。

理想情况下,我只想隐藏 Pivot/pivot 项目的标题,但要“压缩”列表(尺寸减小,而不是缩小),因此在视口之外没有任何部分。

【问题讨论】:

    标签: c# windows-phone-8.1 winrt-xaml


    【解决方案1】:

    查看InputPane 类型和Showing 事件。

    您可以选择监听事件并根据需要调整 UI(基于 OccludedRect),也可以将 EnsuredFocusedElementInView 属性设置为 true 并自行处理。

    【讨论】:

    • 哎呀,听起来很复杂。尤其是 OccludedRect 在 DIP 中。我将根据此处的示例进行尝试:stackoverflow.com/questions/27827874/…
    • 术语“DIPS”在这里并不适用(它具有传统含义)。您返回的值是您在 XAML 中计算布局时需要使用的确切值。
    猜你喜欢
    • 2019-03-05
    • 1970-01-01
    • 2016-06-05
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多