2011-12-09 46 views
0

我一直在努力按照http://msdn.microsoft.com/en-us/library/microsoft.devices.camerabuttons.shutterkeyhalfpressed(v=vs.92).aspx的说明尝试在我的WP7.1 Silverlight应用程序中挂接摄像头事件。在我的主要形式,我有:Camerabuttons事件只是没有在WP7.1应用程序中触发应用程序

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

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

+0

哦!不能在没有运行相机的情况下使用相机按钮?我打算使用它们进行屏幕截图! –

+0

你其实可以。刚刚测试了半按,并将其分配给显示一个MessageBox并且它工作。所以你不需要使用相机。 – disklosr

相关问题