2011-12-09 47 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

相關問題