2011-12-09 12 views
0

http://msdn.microsoft.com/en-us/library/microsoft.devices.camerabuttons.shutterkeyhalfpressed(v=vs.92).aspxの手順に従って、WP7.1 Silverlightアプリでカメライベントを試してみました。私は私のメインフォームで: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 
    } 

しかし、このイベントは発生させません。カメラボタンを押すと、電話機はカメラモードにジャンプします。何か不足していますか?プロジェクトはWP7.0から変換されたので、私は、私は私のWPAppManifest.xmlに以下を追加する必要があるかもしれません上記の記事からのセンスを持って:

<Capability Name="ID_CAP_ISV_CAMERA" /> 

...しかし、私はそれをやった、と何もずっとかわった。何か案は?

答えて

1

キャプチャが開始されていない場合(CaptureSource.Start)、このイベントは発生しません。

+0

ああ!カメラを使わずにカメラのボタンを使うことはできませんか?私はスクリーンショットのためにそれらを使用しようとしていた!実際にできるのは –

+0

です。ちょうど半分のテストをテストし、それをMessageBoxを表示するように割り当てて、それが機能しました。カメラで作業する必要はありません。 – disklosr