WPF 创建秒表 计时器

上效果

WPF 创建秒表 计时器_第1张图片

上代码

   /// 
    /// MainWindow.xaml 的交互逻辑
    /// 
    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";
        }

拿去~

你可能感兴趣的:(WPF,WPF计时器,WPF秒表)