// Constructeur public ControlBarreRechercheTraitement(ObservableCollection <Traitement> traitementsTemps, ObservableCollection <Traitement> traitements) // Pour rendre la barre de recherche un jour accessible à plus de contexte { InitializeComponent(); controlModelBarreRechercheTraitement = new ControlModelBarreRechercheTraitement(traitementsTemps, traitements); DataContext = controlModelBarreRechercheTraitement; LstTraitementsTemp = traitementsTemps.ToList <Traitement>(); }
private void cboRecherche_KeyUp(object sender, KeyEventArgs e) { ControlModelBarreRechercheTraitement controlModelBarreRechercheTraitement = (ControlModelBarreRechercheTraitement)DataContext; string texteRecherche = cboRecherche.Text; if (e.Key == Key.Enter) { // On ajoute dans la liste des traitements à donnés au patient le traitement sélectionné. controlModelBarreRechercheTraitement.Traitements.Add(LstTraitementsTemp.Find((traitement) => traitement.Nom.IndexOf(cboRecherche.Text) != -1)); } }