/// <summary> /// When the main windows was loaded /// </summary> /// <param name="sender">source</param> /// <param name="r">args</param> private void doc_Loaded(object sender, RoutedEventArgs r) { try { Applicatif.ButtonClicked += Applicatifs_ButtonClicked; this.doc.Document = Applicatif.Menu(); this.doc.UpdateLayout(); this.WindowState = WindowState.Maximized; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// When a button was clicked /// </summary> /// <param name="sender">button</param> /// <param name="e">args</param> private void Applicatifs_ButtonClicked(object sender, EventArgs e) { Button b = sender as Button; switch (b.Name) { case "Test": this.doc.Document = Applicatif.Tests(); this.doc.UpdateLayout(); break; case "Num": this.doc.Document = Applicatif.TestNumericalPolynome2(); this.doc.UpdateLayout(); break; case "P2": this.doc.Document = Applicatif.SolvePolynome2(); this.doc.UpdateLayout(); break; case "T2": this.doc.Document = Applicatif.TestPolynome2(); this.doc.UpdateLayout(); break; case "TF3": this.doc.Document = Applicatif.Differential3(); this.doc.UpdateLayout(); break; case "P3": this.doc.Document = Applicatif.SolvePolynome3(); this.doc.UpdateLayout(); break; case "F": this.doc.Document = Applicatif.Differential(); this.doc.UpdateLayout(); break; case "Tab": this.doc.Document = Applicatif.TabularPolynome2(); this.doc.UpdateLayout(); break; case "GoBack": this.doc.Document = Applicatif.Menu(); this.doc.UpdateLayout(); break; case "Sum": this.doc.Document = Applicatif.PolynômeBase10(); this.doc.UpdateLayout(); break; case "Close": this.Close(); break; } }