我正在尝试做一个 Windows 应用程序。在下图中,您可以看到在 Page1 中有一个按钮。当我选择此按钮时,将打开一个画布。我想做的是?当此画布在 Page1(右侧)本身中打开时,如果我选择 windows phone 的后退按钮。然后画布应该消失。如何完成这样的任务?
问问题
180 次
1 回答
3
您可以通过覆盖该OnBackKeyPress
方法并将其设置e.Cancel
为 true 来检测并取消使用后退按钮的导航。
从那里,只需检测画布是否显示。
protected override void OnBackKeyPress(CancelEventArgs e)
{
if (EHeightCanvas.Visibility == System.Windows.Visibility.Visible)
{
e.Cancel = true;
EHeightCanvas.Visibility = System.Windows.Visibility.Collapsed;
}
}
于 2013-08-21T12:21:21.443 回答