0

我正在尝试做一个 Windows 应用程序。在下图中,您可以看到在 Page1 中有一个按钮。当我选择此按钮时,将打开一个画布。我想做的是?当此画布在 Page1(右侧)本身中打开时,如果我选择 windows phone 的后退按钮。然后画布应该消失。如何完成这样的任务?

在此处输入图像描述

4

1 回答 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 回答