1

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

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

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

4

3 回答 3

8

只需覆盖后退按键事件,如下所示,

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
   //Do your work here
   base.OnBackKeyPress(e);
}
于 2013-10-08T05:21:16.410 回答
2

你可以试试这个

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

    void PageBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
    {
          // code
    }
于 2013-10-08T05:10:19.110 回答
2

只需键入“覆盖”(不带引号)然后按空格,所有被覆盖的方法都会出现,选择 onBackKeyPress 方法。

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

    }  

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

于 2014-01-03T08:09:05.843 回答