private void DigitalCommandExecuted(object Sender, ExecutedRoutedEventArgs e) { var number = double.Parse((string)e.Parameter); if (!_isInputed) { ValueCurrent = number; StringValueCurrent = ValueCurrent.ToString(); _isInputed = true; } else if (_isDotCount == 1) { StringValueCurrent = StringValueCurrent + number; ValueCurrent = StringValueCurrent.ToDouble(); _isInputed = true; } else { var str = StringValueCurrent + number; ValueCurrent = Double.Parse(str); StringValueCurrent = str; _isInputed = true; } if (ValueCurrent < ValueMin || ValueCurrent > ValueMax) { IsValid = true; } else { IsValid = false; } }
private void MinCommandExecuted(object Sender, ExecutedRoutedEventArgs e) { if (!_isInputed) { _isInputed = true; _isPositiveNum = false; StringValueCurrent = "-" + StringValueCurrent; ValueCurrent = StringValueCurrent.ToDouble(); } _isInputed = true; if (ValueCurrent > 0) { ValueCurrent -= 2 * ValueCurrent; StringValueCurrent = ValueCurrent.ToString(); } else if (ValueCurrent == 0) { StringValueCurrent = "-0."; ValueCurrent = StringValueCurrent.ToDouble(); } // ValueCurrent = ValueMin; // IsValid = true; if ((ValueCurrent < ValueMin) || (ValueCurrent > ValueMax) || StringValueCurrent.Length > 5) { IsValid = false; } else { IsValid = true; } }
private void DigitalCommandExecuted(object Sender, ExecutedRoutedEventArgs e) { //var str = (string) e.Parameter; var number = double.Parse((string)e.Parameter); if (!_isInputed) { StringValueCurrent = "0." + number; ValueCurrent = double.Parse(StringValueCurrent); _isInputed = true; } else { // if (_isPositiveNum == false) // { // StringValueCurrent = "-" + StringValueCurrent + number; // // } // else // { StringValueCurrent = StringValueCurrent + number; // } ValueCurrent = StringValueCurrent.ToDouble(); } if (StringValueCurrent.ToDouble() < ValueMin || StringValueCurrent.ToDouble() > ValueMax || StringValueCurrent.Length > 5) { IsValid = false; } else { IsValid = true; } }
private void ClearCommandExecuted(object Sender, ExecutedRoutedEventArgs e) { // var str = ValueCurrent.ToString(); // string tempStr; // tempStr = str.Remove(0); // var zero= tempStr.ToDouble(); _isInputed = true; // ValueCurrent = Double.Parse(zero); StringValueCurrent = "0."; IsValid = true; ValueCurrent = StringValueCurrent.ToDouble(); }