2011-12-09 3 views
0

J'ai suivi avec diligence les instructions au http://msdn.microsoft.com/en-us/library/microsoft.devices.camerabuttons.shutterkeyhalfpressed(v=vs.92).aspx pour essayer de connecter les événements de caméra dans mon application WP7.1 Silverlight. Dans ma principale forme je:Les événements Camerabuttons ne se déclenchent pas dans l'application WP7.1

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

Et puis ...

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

Cependant, cet événement n'incendies. Lorsque j'appuie sur le bouton de l'appareil photo, le téléphone passe juste en mode appareil photo. Est-ce que je manque quelque chose? Je suis arrivé au sens de l'article ci-dessus que je pourrais avoir besoin d'ajouter ce qui suit à mon WPAppManifest.xml, parce que le projet a été converti en WP7.0:

<Capability Name="ID_CAP_ISV_CAMERA" /> 

... mais je l'ai fait, et pas grand-chose modifié. Des idées?

Répondre

1

Si la capture n'a pas démarré (CaptureSource.Start), cet événement ne se déclenchera pas.

+0

Oh! Je ne peux pas utiliser les boutons de l'appareil sans faire fonctionner l'appareil photo? J'avais l'intention de les utiliser pour des captures d'écran! –

+0

vous pouvez réellement. Juste testé un demi-presse et assigné à montrer un MessageBox et cela a fonctionné. Vous n'avez donc pas besoin de travailler avec votre appareil photo. – disklosr

Questions connexes