2011-08-09 13 views
5

Además de las teclas programables, me gustaría probar cómo responde mi aplicación a los botones del obturador de hardware (por ejemplo, varios estados medio presionados, totalmente presionados, botón de liberación, etc.).¿Cómo simular el botón del obturador de hardware en el emulador?

El emulador no parece tener un botón de obturador de hardware (a menos que me falta algo). Entonces, en ausencia de un dispositivo real, ¿cómo puedo probar esta funcionalidad?

Respuesta

8

La tecla F7 se asigna en el emulador a la tecla de disparo de la cámara totalmente presionada y la tecla F6 se asigna a la tecla del obturador medio presionada.

Ambos accesos directos no son compatibles con Visual Studio 2010 Express para Windows Phone (pero no tengo ni idea de por qué lo hicieron esta limitación ...)

0

Como con todo lo demás relacionado con el hardware, no puedes ;-) ¡Así que apúrate al cartero para entregar tu teléfono ya!

+0

Habría sido bueno para ellos al menos proporcionar un botón en el emulador para que pueda probar la interacción. – AngryHacker

1

Puede tener botones específicos en su aplicación y simplemente invocar el método conectado al controlador de eventos. Por ejemplo:

// Constructor 
public MainPage() 
{ 
    InitializeComponent(); 

    CameraButtons.ShutterKeyHalfPressed +=new EventHandler(CameraButtons_ShutterKeyHalfPressed); 

    CameraButtons_ShutterKeyHalfPressed(this, new EventArgs()); 
} 

void CameraButtons_ShutterKeyHalfPressed(object sender, EventArgs e) 
{ 
    Debug.WriteLine("HALF_PRESSED"); 
} 

Pero eso sólo sería de ayuda si usted está dispuesto a tener un "panel de prueba", dedicado en su aplicación que controlará estos eventos.

Cuestiones relacionadas