In one of my earlier posts , i talked about How to get the UniqueID of the Windows Phone device using C# ?, the Developers can also use the same class “DeviceExtendedProperties” defined in the assembly Microsoft.Phone.Info to retreive the DeviceName and the ManufacturerName too .
Below is a sample code that lets you retreive the DeviceName and the ManufacturerName which again uses the extended device property lists “DeviceManufacturer” and “DeviceName” .
private void button1_Click(object sender, RoutedEventArgs e)
{
string modelname = null;
object modelobject = null;
if (Microsoft.Phone.Info.DeviceExtendedProperties.TryGetValue("DeviceName", out modelobject))
modelname = modelobject as string;
string ManufacturerName="";
object manufacturerobject;
if (DeviceExtendedProperties.TryGetValue("DeviceManufacturer", out manufacturerobject))
ManufacturerName = manufacturerobject.ToString();
MessageBox.Show("Device Name = " + modelname + " Manufacturer = " + ManufacturerName );
}
When the above example is run on emulator , the DeviceName will be XDeviceEmulator and the Manufacturer will be Microsoft .
Reference : Device Information for Windows Phone

