События камеры не работают в приложении WP7.1 - PullRequest
0 голосов
/ 09 декабря 2011

Я старательно следовал инструкциям на 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" />

... но я это сделал иничего особенного не изменилось.Есть идеи?

1 Ответ

1 голос
/ 09 декабря 2011

Если захват не начался (CaptureSource.Start), это событие не сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...