public void SearchImage() { if (InputText != null) { ImageSource.Clear(); var res = WholeSource.Where(t => t.Name.Contains(InputText) || t.Owner.Name.Contains(InputText) || t.Owner.Surname.Contains(InputText) || t.EXIF.Breite.Contains((InputText)) || t.EXIF.Hoehe.Contains((InputText)) || t.IPTC.Land.Contains(InputText) || t.IPTC.Ort.Contains(InputText)) .ToList(); foreach (var item in res) { ImageSource.Add(item); } if (ImageSource.Count != 0) { SelectedImg = ImageSource[0]; } } }
public void LoadData() { ImageSource.Clear(); WholeSource.Clear(); var fotographers = DataService.GetFotographerData(); var pics = DataService.GetImageData(); foreach (var item in pics) { //Console.WriteLine(item.ToString()); var a = fotographers.Where(n => n.ID == item.Owner.ID).FirstOrDefault(); item.Owner = (FotographerModel)a; ImageSource.Add(item); WholeSource.Add(item); } if (ImageSource.Count != 0) { SelectedImg = ImageSource[0]; } foreach (var item in fotographers) { FotographersSource.Add(item); } }