2013-08-21 64 views
0

我正在尝试做一个Windows应用程序。在下面的图片中,您可以看到在第一页上有一个按钮。当我选择这个按钮时,画布被打开。我想要做什么?当这个画布在Page1(右侧)中打开时,如果我选择了windows phone的后退按钮。然后画布应该消失。如何做这种任务?如何将后退按钮应用于windows phone中的画布?

enter image description here

回答

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; 
    } 
} 
+0

对于Select按钮,我用以下格式编写代码。 private void EHSelect_Click(object sender,RoutedEventArgs e) EHeightCanvas.Visibility = System.Windows.Visibility.Collapsed; }请详细回答关于我的代码的后退按钮。 –

+0

@madhukumar我已经更新了我的回答 –

+0

哇,它的工作。你真棒!非常感谢。 –

相关问题