Я старательно следовал инструкциям на 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" />
... но я это сделал иничего особенного не изменилось.Есть идеи?