Windows Phone 8后退按钮事件(OnBackKeyPress)处理?

时间:2013-10-08 05:06:05

标签: c# windows-phone-8

是否可以通过其他方法制作Windows Phone 8后退按钮事件(OnBackKeyPress)?我一直试图从外部按钮点击或页面初始化程序调用该事件。但它会出错?

OnBackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(OnBackKeyPress);
  

'OnBackKeyPress'没有超载匹配委托   'System.EventHandler'

3 个答案:

答案 0 :(得分:8)

只需覆盖后面的后退按键事件,

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
   //Do your work here
   base.OnBackKeyPress(e);
}

答案 1 :(得分:2)

你可以试试这个

    public Page()
    {
      InitializeComponent();
      BackKeyPress +=PageBackKeyPress;
    }

    void PageBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
    {
          // code
    }

答案 2 :(得分:2)

只需键入“覆盖”(不带引号),然后按空格键,将显示所有重写的方法,选择onBackKeyPress方法。

 protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
    {
        base.OnBackKeyPress(e);

    }  

这个方法会出现,现在你可以在里面写下你的代码块。