Beispiel #1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            string str = (string)((Button)e.OriginalSource).Content;

            if (str == "CL")
            {
                OutputlaLabel.Content = "";
                HEXlabel.Content      = "";
                DEClabel.Content      = "";
                OCTlabel.Content      = "";
                BINlabel.Content      = "";
            }


            else if (str == "=")
            {
                double res = new Expression(OutputlaLabel.Content.ToString()).calculate();
                OutputlaLabel.Content = res;
                HEXlabel.Content      = Conv(10, 16, res.ToString());
                DEClabel.Content      = Conv(10, 10, res.ToString());
                OCTlabel.Content      = Conv(10, 8, res.ToString());
                BINlabel.Content      = Conv(10, 2, res.ToString());
            }
            else
            {
                OutputlaLabel.Content += str;
            }
        }