C# Windows Phone 8后退按钮事件(OnBackKeyPress)处理?
是否可以通过另一种方法使Windows Phone 8后退按钮事件(OnBackKeyPress)生效?我一直在尝试从外部按钮单击或页面初始值设定项调用该事件。但它会出错吗C# Windows Phone 8后退按钮事件(OnBackKeyPress)处理?,c#,windows-phone-8,C#,Windows Phone 8,是否可以通过另一种方法使Windows Phone 8后退按钮事件(OnBackKeyPress)生效?我一直在尝试从外部按钮单击或页面初始值设定项调用该事件。但它会出错吗 OnBackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(OnBackKeyPress); OnBackKeyPress+=neweventhandler(OnBackKeyPress); “OnBackKeyPress
OnBackKeyPress += new EventHandler<System.ComponentModel.CancelEventArgs>(OnBackKeyPress);
OnBackKeyPress+=neweventhandler(OnBackKeyPress);
“OnBackKeyPress”与委托匹配时没有重载
'System.EventHandler'
你可以试试这个
public Page()
{
InitializeComponent();
BackKeyPress +=PageBackKeyPress;
}
void PageBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
{
// code
}
你可以试试这个
public Page()
{
InitializeComponent();
BackKeyPress +=PageBackKeyPress;
}
void PageBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e)
{
// code
}
只需覆盖back按键事件,如下所示
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
//Do your work here
base.OnBackKeyPress(e);
}
只需覆盖back按键事件,如下所示
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
//Do your work here
base.OnBackKeyPress(e);
}
只需键入“override”(不带引号),然后按空格键,就会出现所有被重写的方法,选择onBackKeyPress方法
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
base.OnBackKeyPress(e);
}
这个方法会出现,现在你可以在里面写你的代码块了。只需键入“override”(不带引号),然后按空格键,所有被重写的方法都会出现,选择onBackKeyPress方法
protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
base.OnBackKeyPress(e);
}
这个方法会出现,现在你可以在里面写你的代码了。我不能在BackKeyPress上使用给定的事件处理程序吗?@gayan1991然后你可以使用OnBackKeyPress重写方法[看@WinMobiler的答案]。我不能在BackKeyPress上使用给定的事件处理程序吗?@gayan1991然后你可以使用OnBackKeyPress重写方法[看@WinMobiler的答案]。我知道这是一个老问题,但这是一个实现://////当按下“硬件后退”按钮时调用。////////将e设置为true。取消为true表示请求已由应用程序处理。受保护的虚拟void OnBackKeyPress(CancelEventArgs e);因此,在将其提供给基础之前,不要忘记设置cancel值。我知道这是一个老问题,但这是一个实现://////在按下硬件后退按钮时调用。////////将e.cancel设置为true以指示请求由应用程序处理。受保护的虚拟void OnBackKeyPress(CancelEventArgs e);因此,在将其提供给基础之前,不要忘记设置“取消”值。