Development Tip

WPF에서 타이머를 어떻게 생성합니까?

yourdevel 2020. 11. 3. 19:23
반응형

WPF에서 타이머를 어떻게 생성합니까?


나는 wpf의 타이머에 초보자이고 5 분마다 메시지 상자가 팝업되는 코드가 필요합니다. . 누구나 타이머의 간단한 코드를 위해 나를 도울 수 있습니까?

그것이 내가 지금까지 시도한 것입니다.

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); 
private void test() 
{ 
    dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); 
    dispatcherTimer.Interval = new TimeSpan(0, 0, 1); 
    dispatcherTimer.Start(); 
} 
private void dispatcherTimer_Tick(object sender, EventArgs e)
{ 
    // code goes here 
} 

private void button1_Click(object sender, RoutedEventArgs e)
{ 
    test(); 
} 

WPF에서는 DispatcherTimer.

System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick);
dispatcherTimer.Interval = new TimeSpan(0,5,0);
dispatcherTimer.Start();


private void dispatcherTimer_Tick(object sender, EventArgs e)
{
  // code goes here
}

여기에 더 많은 정보


위에 추가. 틱 이벤트를 UI 스레드로 다시 마샬링하려면 디스패치 타이머를 사용합니다. 그렇지 않으면 System.Timers.Timer를 사용합니다.

참고 URL : https://stackoverflow.com/questions/11559999/how-do-i-create-a-timer-in-wpf

반응형