相机按钮事件在WP7.1应用程序中不触发

本文关键字:应用程序 按钮 事件 WP7 相机 | 更新日期: 2023-09-27 18:17:11

我一直在努力遵循http://msdn.microsoft.com/en-us/library/microsoft.devices.camerabuttons.shutterkeyhalfpressed(v=vs.92).aspx的说明,试图在我的WP7.1 Silverlight应用程序中挂钩相机事件。在我的主要形式中,我有:

   protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        CameraButtons.ShutterKeyPressed += new EventHandler(CameraButtons_ShutterKeyPressed);
    }

,然后……

   void CameraButtons_ShutterKeyPressed(object sender, EventArgs e)
    {
        // stuff
    }

但是,此事件永远不会触发。当我按下拍照键时,手机就会跳转到拍照模式。我错过什么了吗?我从上面的文章中得到的感觉是,我可能需要在我的WPAppManifest.xml中添加以下内容,因为该项目是从WP7.0转换而来的:

  <Capability Name="ID_CAP_ISV_CAMERA" />

…但我照做了,没有什么改变。什么好主意吗?

相机按钮事件在WP7.1应用程序中不触发

如果捕获尚未启动(CaptureSource.Start),则此事件将不会触发