public static void SetPositionY(double value, MathSignType sign, FrameworkElement elm) { double setv = Canvas.GetTop(elm); if (sign == MathSignType.Equals) { setv = value; } else if (sign == MathSignType.Plus) { setv += value; } else if (sign == MathSignType.Minus) { setv -= value; } else if (sign == MathSignType.Multiply) { setv *= value; } else { if (value != 0) { setv /= value; } } Canvas.SetTop(elm, setv); }
public static string GetSign(MathSignType sign) { switch (sign) { case MathSignType.Equals: return("="); case MathSignType.Plus: return("+"); case MathSignType.Minus: return("-"); case MathSignType.Multiply: return("*"); case MathSignType.Divide: return("/"); } return(""); }