Camerabuttons事件只是没有在WP7.1应用程序中触发

时间:2011-12-09 07:53:17

标签: c# silverlight windows-phone-7

我努力按照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" />

......但是我做到了,并没有太大变化。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果捕获尚未开始(CaptureSource.Start),则不会触发此事件。