imageBei der Windows Phone 7 Entwicklung ist es manchmal ganz hilfreich zu wissen, ob man sich nun im Emulator oder auf einem tatsächlichen Gerät befindet.

Es gibt diverse Dinge die nicht sofort und ohne Einschränkungen im Emulator funktionieren. Dazu gehören Dinge, wie die Positionsermittlung oder die Sensoren (nein, ein Schütteln des Emulators bringt gar nichts, hab es ausprobiert).

Um zu Ermitteln wo und genau auf welcher Version von Windows Phone man sich befindet, kann der folgende Code verraten:

if (Environment.DeviceType == DeviceType.Device)
{
    // Yes, it's really a Windows Phone Device
}
else
{
    // Sorry, only an emulator. 
}