private void tbCheckFormula_KeyUp(object sender, KeyEventArgs e) { var btnCalculate = this.Find <Button>("btnCalculate"); var btnTable = this.Find <Button>("btnTable"); var tbExpression = (TextBox)sender; string exception; if (Rpn.IsExpressionCorrectly(tbExpression.Text, out exception)) { btnCalculate.Background = Avalonia.Media.Brush.Parse("#d5e0dd"); btnTable.Background = Avalonia.Media.Brush.Parse("#d5e0dd"); } else { btnCalculate.Background = Avalonia.Media.Brush.Parse("#dcd6dd"); btnTable.Background = Avalonia.Media.Brush.Parse("#dcd6dd"); } }
private void btnTable_Click(object sender, RoutedEventArgs e) { var tbInfo = this.Find <TextBlock>("tbInfo"); var tbExpression = this.FindControl <TextBox>("tbExpression"); string expression = tbExpression.Text; string exceptionText; if (Rpn.IsExpressionCorrectly(expression, out exceptionText)) { var table = new Table(expression, new Rpn(expression)); table.Show(); } else { tbInfo.Text = exceptionText; } }
/////////////////////////////////////////////////// янашрхъ ////////////////////////////////////////////////////// private void btnCalculate_Click(object sender, RoutedEventArgs e) { var tbInfo = this.Find <TextBlock>("tbInfo"); var tbExpression = this.FindControl <TextBox>("tbExpression"); string expression = tbExpression.Text; string exceptionText; if (Rpn.IsExpressionCorrectly(expression, out exceptionText)) { Drawer.Expression = expression; Drawer.UpdateCanvas(true); } else { tbInfo.Text = exceptionText; } }