I believe you have started a good approach for achieving this functionality. Usually these buttons are placed in controls (for example Numeric UpDown) where you have limited options (for example values 1-10) and operations like incrementing/decrementing with one are the most typical. On the other hand MaskNumericInput / CurrencyInput are typically used to store big double / decimal numbers and it is rare to set them a minimum / maximum values or set them a some period or set of valid numbers. The most typical scenario is editing the current value to some other value and then save, then input another value. Incrementing / Decrementing is more uncommon operation and that is why up/down buttons are not included in the default template by design.
TRY TELERIK'S NEWEST PRODUCT - EQATEC APPLICATION ANALYTICS for SILVERLIGHT.
Learn what features your users use (or don't use) in your application. Know your audience. Target it better. Develop wisely.
Sign up for Free application insights >>