Microsoft .NET/WPF

[WPF] Timer ( DispatcherTimer )

전자기린 2019. 7. 3. 13:02

 

Timer를 생성하고 1초 주기로 출력창에 시간을 출력하는 예제입니다.

 

WPF_EXAMPLE_Timer(DispatcherTimer).zip
0.03MB

using System;
using System.Windows;

namespace WPF_EXAMPLE_Timer_DispatcherTimer_
{
    /// <summary>
    /// MainWindow.xaml에 대한 상호 작용 논리
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            #region Timer
            System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer();

            //호출 함수 설정
            timer.Tick += timer_Tick;

            //함수 호출 주기 설정
            timer.Interval = TimeSpan.FromMilliseconds(1000);

            //타이머 시작
            timer.Start();
            #endregion

        }

        void timer_Tick(object sender, EventArgs e)
        {
            System.Console.WriteLine(System.DateTime.Now.ToString("hh:mm:ss.ffff"));
        }
    }
}