我的问题是我有一个清单。当我长按列表中的特定项目时,它会打开一个上下文菜单,当我单击上下文菜单中的一个菜单项时,它会打开一个弹出窗口,所以在按下硬件后退按钮时,我希望我再次返回列表. 所以为此我的代码是:
protected override void OnBackKeyPress(object sender,System.ComponentModel.CancelEventArgs e)
{
if (calendarDescripton.Visibility == Visibility.Visible)
{
calendarDescripton.Visibility = Visibility.Collapsed;
e.Cancel = true;
}
}
使用此代码后,当我单击打开列表的按钮时,应用程序退出,它也没有打开列表。