private void OnWebSocketEvent(object data) { Console.WriteLine("data A8" + "" + " ======== OK "); reciveDTO = (MTMIssueCollectDTO)data; Uri riskImageUri = null; String ristValueString = ""; switch (reciveDTO.risklevel) { case 1: { riskImageUri = new Uri("pack://application:,,,/人体绿色.png"); ristValueString = "健康"; } break; case 2: { riskImageUri = new Uri("pack://application:,,,/人体黄色.png"); ristValueString = "中危"; } break; case 3: { riskImageUri = new Uri("pack://application:,,,/人体红色.png"); ristValueString = "高危"; } break; } textblock_risk.Text = ristValueString; try { BitmapImage bi3 = new BitmapImage(); bi3.BeginInit(); bi3.UriSource = riskImageUri; bi3.EndInit(); image_risk.Source = bi3; textblock_heigh.Text = reciveDTO.measuredata.height.ToString(); textblock_weigh.Text = reciveDTO.measuredata.weight.ToString(); textblock_bmi.Text = reciveDTO.measuredata.BMI; textblock_waist.Text = reciveDTO.measuredata.waist.ToString(); } catch (Exception) { } //int w = riskImage.PixelHeight; }
public void Start(object args) { if (null != args) { reciveDTO = (MTMIssueCollectDTO)args; EventAggregator eventAggragator = ServiceLocator.Current.GetInstance <EventAggregator>(); eventAggragator.GetEvent <WebSocketEvent>().Subscribe(OnWebSocketEvent); } }
private void OnWebSocketEvent(object data) { Console.WriteLine("data A8" + "" + " ======== OK "); //if (0 == reciveDTO.risklevel) return; reciveDTO = (MTMIssueCollectDTO)data; Uri riskImageUri = null; String ristValueString = ""; String riskImagePath = ""; username.Text = "用户名:" + reciveDTO.name; usergender.Text = "性别:" + reciveDTO.gender; userbirthday.Text = "生日:" + reciveDTO.birthday; userage.Text = "年龄:" + reciveDTO.age + " 岁"; useraddress.Text = "地址:" + reciveDTO.location; switch (reciveDTO.risklevel) { case 1: { riskImagePath = "pack://application:,,,/人体绿色.png"; ristValueString = "健康"; } break; case 2: { riskImagePath = "pack://application:,,,/人体黄色.png"; ristValueString = "中危"; } break; case 3: { riskImagePath = "pack://application:,,,/人体红色.png"; ristValueString = "高危"; } break; } drawChart(); try { bool imageExist; imageExist = System.IO.File.Exists(riskImagePath); riskImageUri = new Uri(riskImagePath); textblock_risk.Text = ristValueString; BitmapImage bi3 = new BitmapImage(); bi3.BeginInit(); bi3.UriSource = riskImageUri; bi3.EndInit(); image_risk.Source = bi3; textblock_heigh.Text = reciveDTO.measuredata.height.ToString(); textblock_weigh.Text = reciveDTO.measuredata.weight.ToString(); textblock_bmi.Text = reciveDTO.measuredata.BMI; textblock_waist.Text = reciveDTO.measuredata.waist.ToString(); List <string> chinaDiseaseData = new List <string>(); if (reciveDTO.chinadisease.brain.Count() > 0) { foreach (string item in reciveDTO.chinadisease.brain) { chinaDiseaseData.Add(item); } } if (reciveDTO.chinadisease.eye.Count() > 0) { foreach (string item in reciveDTO.chinadisease.eye) { chinaDiseaseData.Add(item); } } if (reciveDTO.chinadisease.heart.Count() > 0) { foreach (string item in reciveDTO.chinadisease.heart) { chinaDiseaseData.Add(item); } } if (reciveDTO.chinadisease.blood.Count() > 0) { foreach (string item in reciveDTO.chinadisease.blood) { chinaDiseaseData.Add(item); } } if (reciveDTO.chinadisease.pancreas.Count() > 0) { foreach (string item in reciveDTO.chinadisease.pancreas) { chinaDiseaseData.Add(item); } } if (reciveDTO.chinadisease.kidney.Count() > 0) { foreach (string item in reciveDTO.chinadisease.kidney) { chinaDiseaseData.Add(item); } } issueControl.ItemsSource = chinaDiseaseData; if (null != reciveDTO.nowdrugs) { baojian.ItemsSource = reciveDTO.nowdrugs; } } catch (Exception) { } }