Mega Code Archive

 
Categories / C# / WPF
 

Set Delay and Interval for RepeatButton

<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;     }   } }