是否可以通过其他方法制作Windows Phone 8后退按钮事件(OnBackKeyPress)?我一直试图从外部按钮点击或页面初始化程序调用该事件。但它会出错?
OnBackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(OnBackKeyPress);
'OnBackKeyPress'没有超载匹配委托 'System.EventHandler'
答案 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);
}
这个方法会出现,现在你可以在里面写下你的代码块。