/// <summary> /// Math Button Handler /// Initialisert eine neues Mathematic Objekt und öffnet eine neues Fenster /// Falls das Fenster ein OK zurückgibt, werden die eingegeben Parameter in das XML Objekt übernommen /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Math_Click(object sender, RoutedEventArgs e) { Mathematic subWindow = new Mathematic(variables); subWindow.ShowDialog(); if (subWindow.DialogResult ?? false) { xml.Mathe(subWindow); InsertTextBox(); } }
/// <summary> /// Fügt dem XDocument Objekt einen Math Knoten mitsamt Parameter hinzu /// </summary> /// <param name="mathe">Ein Mathematic Objekt, welches die gewünschten Paramter beihnaltet</param> public void Mathe(Mathematic mathe) { doc.Root.Element("maths").Add( new XElement("math", new XElement("name", mathe.Identificator), new XElement("formula", mathe.Formula) ) ); }