private void DialogGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { var core = new CoreFunc(); ImageControl0.Source = null; ImageControl1.Source = null; ImageControl2.Source = null; ImageControl3.Source = null; ImageControl4.Source = null; ImageControl5.Source = null; ImageControl6.Source = null; ImageControl7.Source = null; ImageControl8.Source = null; ImageControl9.Source = null; if (e.AddedItems != null && e.AddedItems.Count > 0) { var dialog = e.AddedItems[0] as Dialog; if (dialog == null) { return; } var messageId = dialog.ID; var patientId = dialog.PatientID; var patientInfo = core.GetPatientInfo((Guid)patientId); var images = core.GetAttachments((Guid)messageId); PatientCard.Content = patientInfo.MedicalCardNumber; if (patientInfo.Sex == 1) { PatientSex.Content = "М"; } else { PatientSex.Content = "Ж"; } PatientAge.Content = patientInfo.BirthDate; PatientInfo.Content = patientInfo.Info; if (images.Count > 0) { if (images.ElementAtOrDefault(0) != null) { Image_0 = ToImage(images[0].Data); ImageControl0.Source = Image_0; } if (images.ElementAtOrDefault(1) != null) { Image_1 = ToImage(images[1].Data); ImageControl1.Source = Image_1; } if (images.ElementAtOrDefault(2) != null) { Image_2 = ToImage(images[2].Data); ImageControl2.Source = Image_2; } if (images.ElementAtOrDefault(3) != null) { Image_3 = ToImage(images[3].Data); ImageControl3.Source = Image_3; } if (images.ElementAtOrDefault(4) != null) { Image_4 = ToImage(images[4].Data); ImageControl4.Source = Image_4; } if (images.ElementAtOrDefault(5) != null) { Image_5 = ToImage(images[5].Data); ImageControl5.Source = Image_5; } if (images.ElementAtOrDefault(6) != null) { Image_6 = ToImage(images[6].Data); ImageControl6.Source = Image_6; } if (images.ElementAtOrDefault(7) != null) { Image_7 = ToImage(images[7].Data); ImageControl7.Source = Image_7; } if (images.ElementAtOrDefault(8) != null) { Image_8 = ToImage(images[8].Data); ImageControl8.Source = Image_8; } if (images.ElementAtOrDefault(9) != null) { Image_9 = ToImage(images[9].Data); ImageControl9.Source = Image_9; } } } }