2009-06-02 1 views
2

WPF에서 특정 시간에 팝업 창을 만들고 표시하려면 어떻게해야합니까? 시스템 트레이 측면에 창을 표시하는 방법.WPF에서 특정 시간의 팝업 창?

+0

더 많은 선명도가 필요합니다. –

+1

선명도가 충분하지 않아 투표에서 제외됩니다. 그 사람에게 기회를주세요 ... –

+1

wpf에서 팝업 창을 만들기위한 옵션이 있습니까? – Sauron

답변

4

특정 시간/초/분 수로 팝업을 만들려고하거나 특정 시간이 다가올 때까지 몇 시간/초/분이 남았는지 타이머를 사용할 수 있습니다.

private System.Windows.Threading.DispatcherTimer popupTimer; 

// Whatever is going to start the timer - I've used a click event 
private void OnClick(object sender, RoutedEventArgs e) 
{ 
    popupTimer = new System.Windows.Threading.DispatcherTimer(); 

    // Work out interval as time you want to popup - current time 
    popupTimer.Interval = specificTime - DateTime.Now; 
    popupTimer.IsEnabled = true; 
    popupTimer.Tick += new EventHandler(popupTimer_Tick); 
} 

void popupTimer_Tick(object sender, EventArgs e) 
{ 
    popupTimer.IsEnabled = false; 
    // Show popup 
    // ...... 
} 

좋아, 당신은 또한 아마 CodeProject에서이 문서가 도움이 수도 알리미 팝업 형의 일을 수행하는 방법을 알고 할 수 있도록.

0

설정 한 시간에 이벤트를 실행하는 경우 this question을 확인하십시오.