public void Print() { if (RechercheListe.Count > 0) { List <ReportingOffre> list = new List <ReportingOffre>(); foreach (Offre o in RechercheListe) { list.Add(new ReportingOffre(o.TypeImmobilier.TypeNom, o.Region.NomRegion, o.Adresse, o.Nombre_Etages, o.Etage, o.Pieces, o.Surface, o.Prix, o.Client.PrenomNom, o.IsActuel, o.NomOffre)); } RechercheForm report = new RechercheForm(new RechercheResult(list)); report.ShowDialog(); } else { MessageBox.Show("Il n'y a rien à afficher", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error); } }