Two repeat buttons that increase and decrease a numerical value.
<DockPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="RepeatButtons.Pane1">
<StackPanel>
<RepeatButton Width="100" DockPanel.Dock="Top"
Delay="500" Interval="100"
Click="Increase">
Increase
</RepeatButton>
<TextBlock Name="valueText"
Width="100" DockPanel.Dock="Top"
TextAlignment="Center" FontSize="16">
0
</TextBlock>
<RepeatButton Width="100" DockPanel.Dock="Top"
Delay="500" Interval="100"
Click="Decrease">
Decrease
</RepeatButton>
</StackPanel>
</DockPanel>
//File:Window.xaml.cs
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Data;
namespace RepeatButtons
{
public partial class Pane1 : DockPanel
{
void Increase(object sender, RoutedEventArgs e)
{
Int32 Num = Convert.ToInt32(valueText.Text);
valueText.Text = ((Num + 1).ToString());
}
void Decrease(object sender, RoutedEventArgs e)
{
Int32 Num = Convert.ToInt32(valueText.Text);
valueText.Text = ((Num - 1).ToString());
}
}
}
Related examples in the same category