xaml:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> <ScrollViewer HorizontalScrollBarVisibility="Visible"> <TextBox x:Name="txtDevice" Height="684" /> </ScrollViewer> </Grid>
C#:
void GetDeviceInfo() { //UserExtendedProperties.GetValue(); string Manufacturer = "DeviceManufacturer"; //设备的生产厂商 string Name = "DeviceName"; //设备名称 string UniqueId = "DeviceUniqueId"; //设备的唯一标识 string FirmwareVersion = "DeviceFirmwareVersion"; //设备运行的固件版本 string HardwareVersion = "DeviceHardwareVersion"; //设备的硬件版本 string total = "DeviceTotalMemory"; //设备的总内存 string current = "ApplicationCurrentMemoryUsage"; string peak = "ApplicationPeakMemoryUsage"; txtDevice.Text = "设备的生产厂商:" + G(Manufacturer) + "设备名称:" + G(Name) + "设备的唯一标识:" + GDID(UniqueId) + "设备运行的固件版本:" + G(FirmwareVersion) + "设备的硬件版本:" + G(HardwareVersion); } string G(string str) { return DeviceExtendedProperties.GetValue(str).ToString() + "\r\n"; } //获得 DeviceID string GDID(string str) { byte[] byteArray = DeviceExtendedProperties.GetValue(str) as byte[]; string strTemp = ""; System.Text.StringBuilder sb = new System.Text.StringBuilder(60); foreach (byte b in byteArray) { //strTemp = b.ToString(); //if (1 == strTemp.Length) //{ // strTemp = "00" + strTemp; //} //else if (2 == strTemp.Length) //{ // strTemp = "0" + strTemp; //} //sb.Append(strTemp);// strDeviceUniqueID += strTemp; sb.Append(b.ToString("X2")); } return sb.ToString() + "\r\n"; }