我努力按照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" />
......但是我做到了,并没有太大变化。有什么想法吗?
答案 0 :(得分:1)
如果捕获尚未开始(CaptureSource.Start),则不会触发此事件。