• 让textbox紧贴IME


    将textbox放与页面最下方,并取消ApplicationBar。

    IE的ApplicationBar里放个了textbox,效果很炫,最重要用户体验很好。

    于是也想对自己textbox做这样的设计。当然,ApplicationBar里是不能放textbox,但是对用户来说就是个ApplicationBar。

    当textbox得到焦点时IME会自动打开,并且会调整页面位置好让textbox不被IME挡住。

    既然能自动调整,那就把textbox放到最下面,这样textbox就能与IME紧贴了

    但是如果这就完了也就不用写这篇文章了。

    实践证明textbox被IME挡住了一部分……

    后来花了不少时间才找出原因,关闭ApplicationBar(ApplicationBar=null)就正常了,看来如果还想用ApplicationBar就要自己写个了,就像IE那样。

    可是重写个ApplicationBar感觉好麻烦啊,有没有其它的方法。没有ApplicationBar就正常了,那么在TextBox_GotFocus中关闭ApplicationBar,在TextBox_LostFocus中打开ApplicationBar不就行了吗?

    试了下,的确可行,不过看上去很卡,并且有时无法自动调整页面,然后textbox就显示不来了……

    所以这个只能作为临时方案。

  • 相关阅读:
    [设计模式]<<设计模式之禅>>关于迪米特法则
    [设计模式]<<设计模式之禅>>关于接口隔离原则
    [设计模式]<<设计模式之禅>>关于依赖倒置原则
    /proc/meminfo分析(一)
    Dynamic DMA mapping Guide
    Linux时钟
    Linux系统休眠和设备中断处理
    Linux调度器
    Linux调度器
    Linux标识进程
  • 原文地址:https://www.cnblogs.com/rainstorm/p/3308459.html
Copyright © 2020-2023  润新知