<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="CustomSpinButtonApp" Height="124" Width="280" WindowStartupLocation="CenterScreen"> <StackPanel> <RepeatButton Name ="repeatAddValueButton" Delay ="200" Interval ="1" Click ="repeatAddValueButton_Click" Content = "+"/> <Label Name ="lblCurrentValue" Background ="LightGray" Height ="30" Width = "40" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" FontSize="15"/> <RepeatButton Name ="repeatRemoveValueButton" Delay ="200" Interval ="1" Click ="repeatRemoveValueButton_Click" Content = "-"/> </StackPanel> </Window> //File:Window.xaml.cs using System; using System.Collections.Generic; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace WpfApplication1 { public partial class MainWindow : System.Windows.Window { private int currValue = 0; public MainWindow() { InitializeComponent(); lblCurrentValue.Content = currValue; } protected void repeatAddValueButton_Click(object sender, RoutedEventArgs e) { currValue++; lblCurrentValue.Content = currValue; } protected void repeatRemoveValueButton_Click(object sender, RoutedEventArgs e) { currValue--; lblCurrentValue.Content = currValue; } } }