识别回来点击WP7相机

时间:2011-05-11 22:56:16

标签: windows-phone-7 camera back

在我的WP7应用程序中,我需要用户在到达页面X之前拍照。所以在我的主页面上,当用户单击按钮导航到页面X时,我使用以下构造函数调用页面X: / p>

Public Sub New()
    Me.Visibility = Visibility.Collapsed
    InitializeComponent()
    Me.Camera = New CameraCaptureTask
End Sub

然后在“加载”事件中我调用Me.Camera.Show()

在“Camera.Completed”上,我再次显示页面(Me.Visibility = Visibility.Visible)。

现在出现问题 - 如果用户在摄像机屏幕上单击手机的后退按钮,则出现的页面是页面X而没有必要的图片,而我想(并且用户必须有意)回到主页面。

那么,如果从相机屏幕点击返回,我该如何覆盖此行为并使应用程序返回主页?

谢谢,

阿龙

1 个答案:

答案 0 :(得分:1)

我不熟悉Visual Basic,所以我无法提供任何代码。但是,我要做的是在null事件被触发时检查PhotoResult's流是否为Completed。如果它为空,则表示尚未拍摄照片,您可以提示用户拍照(或任何您想要的照片)。如果它不为null,则继续正常进行。 或者,您可以查看PhotoResult的TaskResult属性以确定发生了什么。