2011-08-09 10 views
5

Oprócz klawiszy programowych chciałbym przetestować, w jaki sposób moja aplikacja reaguje na spust migawki sprzętowej (np. Różne stany wciśnięte w połowie, wciśnięte, zwolnione przyciski itp.).Jak symulować spust migawki sprzętowej w emulatorze?

Emulator nie ma spustu sprzętowego (chyba, że ​​czegoś brakuje). Tak więc, w przypadku braku rzeczywistego urządzenia, jak mogę przetestować tę funkcjonalność?

Odpowiedz

8

Klawisz F7 jest odwzorowany w emulatorze na naciśnięty przycisk migawki aparatu, a klawisz F6 jest odwzorowany na naciśnięty do połowy spust migawki.

Oba skróty nie są obsługiwane w Visual Studio 2010 Express w systemie Windows Phone (ale nie mam pojęcia, dlaczego zrobili to ograniczenie ...)

0

Podobnie jak wszystko inne związane ze sprzętem, nie możesz ;-) Pośpiesz się więc z listonoszem, aby już dostarczyć telefon!

+0

Byłoby miło dla nich przynajmniej podać przycisk na emulatorze, aby móc przetestować interakcję. – AngryHacker

1

Możesz mieć określone przyciski w swojej aplikacji i po prostu wywołać metodę połączoną z obsługą zdarzeń. Na przykład:

// 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"); 
} 

Ale to pomoże tylko jeśli jesteś gotów mieć dedykowany panel „test” w swoim wniosku, że będzie kontrolować te wydarzenia.

Powiązane problemy