locked
WindowsPhone 如何按下BackKey后返回上一个页面布局?比如显示了一个Border,如何按下BackKey后隐藏上一个打开的Border? RRS feed

  • 问题

  • 我需要单击按钮后弹出Border来显示一些内容,那么如何实现按下返回键后关闭上一个弹出的Border呢?
    2014年4月26日 3:50

答案

  • 其实方法蛮多的。看你具体的场景了。这边给出一个方法吧。

        public Border Border1
        {
            public static Border Instance;
    
            public Border1()
            {
                Instance = this;
            }
        }
    
            public Border Border2
        {
            void CloseBorder1
            {
                Border1.Instance = null;
            }
        }
    在Border1里声明instance标识当前Border1,border2里即可以调用并置为空。
    2014年4月28日 8:32
  • 重写onBackKeyPressed方法,隐藏上一个弹出的Border,同时e.Cancle = true
    2014年4月30日 7:13

全部回复

  • 你说的Border是指回到上一个页面吧。还是?
    2014年4月28日 6:42
  • 其实方法蛮多的。看你具体的场景了。这边给出一个方法吧。

        public Border Border1
        {
            public static Border Instance;
    
            public Border1()
            {
                Instance = this;
            }
        }
    
            public Border Border2
        {
            void CloseBorder1
            {
                Border1.Instance = null;
            }
        }
    在Border1里声明instance标识当前Border1,border2里即可以调用并置为空。
    2014年4月28日 8:32
  • 重写onBackKeyPressed方法,隐藏上一个弹出的Border,同时e.Cancle = true
    2014年4月30日 7:13