public void SetMode(NumpadMode numpadMode) { _numpadMode = numpadMode; if (_numpadMode == NumpadMode.Numeric) { KeyboardTextBox.MaxLength = 4; DecimalButton.Visibility = Visibility.Hidden; } else { KeyboardTextBox.MaxLength = 15; DecimalButton.Visibility = Visibility.Visible; } }
public string OpenNumPad(string text, NumpadMode numpadMode) { var retVal = text; var keyboard = new NumKeyboard(); keyboard.Topmost = true; keyboard.SetMode(numpadMode); keyboard.InitializeParameters(text); keyboard.ShowDialog(); if (keyboard.ModalResult) { retVal = keyboard.GetResult().Trim(); } return(retVal); }