Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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());
}
Sub Increase(ByVal sender As Object, ByVal e As RoutedEventArgs)
Num = CInt(btn.Content)
btn.Content = ((Num + 1).ToString())
End Sub
Sub Decrease(ByVal sender As Object, ByVal e As RoutedEventArgs)
Num = CInt(btn.Content)
btn.Content = ((Num - 1).ToString())
End Sub
For the complete sample see RepeatButtons Sample.