上效果

WPF 创建秒表 计时器_Click

上代码

/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
DispatcherTimer dt = new DispatcherTimer();
Stopwatch sw = new Stopwatch();
string currentTime = string.Empty;
public MainWindow()
{
InitializeComponent();
dt.Tick += new EventHandler(dt_Tick);
dt.Interval = new TimeSpan(0, 0, 0, 0, 1);
}

void dt_Tick(object sender, EventArgs e)
{
if (sw.IsRunning)
{
TimeSpan ts = sw.Elapsed;
currentTime = String.Format("{0:00}:{1:00}:{2:00}",
ts.Minutes, ts.Seconds, ts.Milliseconds / 10);
lblSeconds.Content = currentTime;
}
}

private void Button_Click(object sender, RoutedEventArgs e)
{

sw.Start();
dt.Start();

}

private void Button_Click_1(object sender, RoutedEventArgs e)
{
if (sw.IsRunning)
{
sw.Stop();
}
}

private void Button_Click_2(object sender, RoutedEventArgs e)
{
sw.Reset();
lblSeconds.Content = "00:00:00";
}

拿去~