public MainWindow() { Options options = new Options(); //créé une instance de l'autre class afin d'afficher la fenêtre options.ShowDialog(); //affiche la fenêtre des paramètres et met en suspend le code de cette classe jusqu'à ce que la fenêtre soit fermée //assigne le titre/typedictionnaire options.titrecomplet = options.txtTitreDico.Text; GestionDictionnaire.Special(ref options.titrecomplet, options.txtChaineDico.Text); GestionDictionnaire.TypeDictionnaire = options.titrecomplet; //fin assignation //créé le dictionnaire 1 et 2 if (string.IsNullOrWhiteSpace(options.txt1eDico.Text)) { ObjMot1 = new GestionDictionnaire(); } else { ObjMot1 = new GestionDictionnaire(options.txt1eDico.Text); } //créé le second dictionnaire ObjMot2 = new GestionDictionnaire(options.txt2eDico.Text); //fin de la création InitializeComponent(); } // fin MainWindow
} // fin MainWindow // ajouter un mot au dictionnaire dans les 2 langues // la deuxième langue aura la même clé que la première langue, afin de pouvoir trouver // le mot équivalent de la deuxième langue lorsque l'usager inscrit un mot pour la première langue private void btnAjouter_Click(object sender, RoutedEventArgs e) { string LaCle = txtMot1.Text; GestionDictionnaire.Special(ref LaCle); ObjMot1.EntrerUnMot(txtMot1.Text, Convert.ToChar(txtGenre1.Text), txtDefinition1.Text, LaCle); txtMot1.Clear(); txtGenre1.Clear(); txtDefinition1.Clear(); ObjMot2.EntrerUnMot(txtMot2.Text, Convert.ToChar(txtGenre2.Text), txtDefinition2.Text, LaCle); txtMot2.Clear(); txtGenre2.Clear(); txtDefinition2.Clear(); } // fin btbAjouter
} // fin Window_Loaded // afficher les informations sur le mot, et utiliser la clé de la première langue // pour trouver son équivalent dans la deuxième langue private void btnAfficher_Click(object sender, RoutedEventArgs e) { string LeMot = txtMot1.Text; string LaCle = txtMot1.Text; GestionDictionnaire.Special(ref LaCle); char LeGenre = ' '; string LaDefinition = ""; ObjMot1.RetournerUnMot(ref LeMot, ref LeGenre, ref LaDefinition, LaCle); txtMot1.Text = LeMot; txtGenre1.Text = Convert.ToString(LeGenre); txtDefinition1.Text = LaDefinition; ObjMot2.RetournerUnMot(ref LeMot, ref LeGenre, ref LaDefinition, LaCle); txtMot2.Text = LeMot; txtGenre2.Text = Convert.ToString(LeGenre); txtDefinition2.Text = LaDefinition; } // fin btnAfficher_Click