Export (0) Print
Expand All

How to: Use RepeatButton to Raise Events Repeatedly

.NET Framework 3.0

This example describes how to increment and decrement a number using the RepeatButton control in Windows Presentation Foundation (WPF).

The following example generates two RepeatButton controls, Increase and Decrease, and a text element that initially contains the number 0.

When the user clicks the Increase button, the number increments by 1 in intervals of 100 milliseconds. This behavior repeats until the user releases the button. The Decrease button, which decrements the number by 1 on every repetition, generates similar behaviors.

The buttons and text are created using the Extensible Application Markup Language (XAML), and the event handlers that process the user input are C# or Microsoft Visual Basic.

Example

<RepeatButton Width="100" DockPanel.Dock="Top" Delay="500" Interval="100" 
    Click="Increase">Increase</RepeatButton>
<RepeatButton Width="100" DockPanel.Dock="Top" Delay="500" Interval="100" 
    Click="Decrease">Decrease</RepeatButton>
<Button Name="btn" Width="100" DockPanel.Dock="Top" FontSize="16">0</Button>

void Increase(object sender, RoutedEventArgs e)
{
    Int32 Num = Convert.ToInt32(btn.Content);

    btn.Content = ((Num + 1).ToString());
}
        
void Decrease(object sender, RoutedEventArgs e)
{
    Int32 Num = Convert.ToInt32(btn.Content);

    btn.Content = ((Num - 1).ToString());
}

For the complete sample see RepeatButtons Sample.

See Also

Reference

RepeatButton

Community Additions

ADD
Show:
© 2014 Microsoft