private void but_Berechnen_Click(object sender, RoutedEventArgs e)
        {
            KP.Länge       = KP.ConvToNumber(tb_Laenge.Text);
            KP.Durchmesser = KP.ConvToNumber(tb_Durchmesser.Text);
            double Flächeninhalt = KP.Flächenberechnung();

            KP.Flächeninhalt = Flächeninhalt;
            double Volumeninhalt = KP.Volumen();

            KP.Volumeninhalt = Volumeninhalt;
            double Masse          = KP.Massenberechnung();
            double Materialkosten = KP.Materialkosten();
            double SchwerpunktXS  = KP.FlächenschwerpunktXS();
            double SchwerpunktYS  = KP.FlächenschwerpunktXS();
            double IXX            = KP.FlächenträgheitsmomentIXX();
            double IYY            = KP.FlächenträgheitsmomentIYY();

            tb_Querschnittsflaeche.Text = Convert.ToString((String.Format("{0:0.00}", Flächeninhalt / 100)) + " cm^2");  //Flächeninhalt umrechnung im cm^2
            tb_Volumen.Text             = Convert.ToString((String.Format("{0:0.00}", Volumeninhalt / 1000000)) + " l"); //Querschnittsfläche umgerechnet in dm^3
            tb_Masse.Text                  = Convert.ToString((String.Format("{0:0.000}", Masse / 1000) + " kg"));       //Masse in kg
            tb_Materialkosten.Text         = Convert.ToString((String.Format("{0:0.00}", Materialkosten) + " €"));
            tb_Schwerpunktkoordinaten.Text = Convert.ToString("Xs/Ys     = " + SchwerpunktXS + " mm / " + SchwerpunktYS + " mm");
            tb_FTMX.Text        = Convert.ToString("=" + (String.Format(" {0:0.0}", IXX / 10000) + " cm^4"));
            tb_FTMY.Text        = Convert.ToString("=" + (String.Format(" {0:0.0}", IYY / 10000) + " cm^4"));
            tb_Laenge.Text      = Convert.ToString(KP.Länge);
            tb_Durchmesser.Text = Convert.ToString(KP.Durchmesser);
        }
        private void but_Berechnen_Click(object sender, RoutedEventArgs e)
        {
            UP.AuslesenExcel();
            UP.Breite       = UP.ConvToNumber(tb_Breite.Text);
            UP.Länge        = UP.ConvToNumber(tb_Laenge.Text);
            UP.Höhe         = UP.ConvToNumber(tb_Hoehe.Text);
            UP.Stegdicke    = UP.ConvToNumber(tb_Stegdicke.Text);
            UP.Flanschdicke = UP.ConvToNumber(tb_Flanschdicke.Text);

            if (UP.Höhe <= 2 * UP.Flanschdicke || UP.Breite <= UP.Stegdicke)
            {
                MessageBox.Show("Ungültige Eingabe: Profildiche zu groß! Eingabe wiederspricht dem aktuellen Stand des Technisch möglichen.                                                                                                    " +
                                "                                                    " +
                                "Tipp: If Error, change User!  ;-)", "Error",
                                MessageBoxButton.OK,
                                MessageBoxImage.Error);
                UP.Breite       = 0;
                UP.Länge        = 0;
                UP.Höhe         = 0;
                UP.Stegdicke    = 0;
                UP.Flanschdicke = 0;
            }
            double Flächeninhalt = UP.Flächenberechnung();

            UP.Flächeninhalt = Flächeninhalt;
            double Volumeninhalt = UP.Volumen();

            UP.Volumeninhalt = Volumeninhalt;
            double Masse          = UP.Massenberechnung();
            double Materialkosten = UP.Materialkosten();
            double SchwerpunktXS  = UP.FlächenschwerpunktXS();
            double SchwerpunktYS  = UP.FlächenschwerpunktYS();
            double IXX            = UP.FlächenträgheitsmomentIXX();
            double IYY            = UP.FlächenträgheitsmomentIYY();

            tb_Querschnittsflaeche.Text = Convert.ToString((String.Format("{0:0.00}", Flächeninhalt / 100)) + " cm^2");  //Flächeninhalt umrechnung im cm^2
            tb_Volumen.Text             = Convert.ToString((String.Format("{0:0.00}", Volumeninhalt / 1000000)) + " l"); //Querschnittsfläche umgerechnet in dm^3
            tb_Masse.Text                  = Convert.ToString((String.Format("{0:0.000}", Masse / 1000) + " kg"));       //Masse in kg
            tb_Materialkosten.Text         = Convert.ToString((String.Format("{0:0.00}", Materialkosten) + " €"));
            tb_Schwerpunktkoordinaten.Text = Convert.ToString("Xs/Ys     = " + (String.Format("{0:0.00}", SchwerpunktXS)) + " mm / " + (String.Format("{0:0.00}", SchwerpunktYS)) + " mm");
            tb_FTMX.Text         = Convert.ToString("=" + (String.Format(" {0:0.0}", IXX / 10000) + " cm^4"));
            tb_FTMY.Text         = Convert.ToString("=" + (String.Format(" {0:0.0}", IYY / 10000) + " cm^4"));
            tb_Breite.Text       = Convert.ToString(UP.Breite);
            tb_Hoehe.Text        = Convert.ToString(UP.Höhe);
            tb_Laenge.Text       = Convert.ToString(UP.Länge);
            tb_Stegdicke.Text    = Convert.ToString(UP.Stegdicke);
            tb_Flanschdicke.Text = Convert.ToString(UP.Flanschdicke);
        }