다른게 있을지 모르지만. 찾은게 이거라서.. (--)
실버라이트에서 특정 시간에(특정 시간이 흘렀을때) 뭔가 해줘야 할때 쓰면 좋습니다. 흐흐
몰라서 그렇지 알고 나면 아주 간단합니다.
DispatcherTimer 형식의 인스턴스를 만들어 주고
시간간격을 Interval 로 정해주고
Tick 이벤트 만들어줘서 실제로 수행할 일을 정해주고
Start(혹은 Stop) 해주면 끝입니다.
예를 들어보자면
DispatcherTimer timer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(3) };
이런놈을 멤버변수 정도로 만들어주고(시간간격은 3초가 됩니다)
특정부분에서(로드시라든지 뭐..)
timer.Tick += new EventHandler(timer_Tick);
이렇게 이벤트 만들어주고
void timer_Tick(object sender, EventArgs e)
{
//안에 수행할 일들 넣어주고
}
이 타이머(?) 를 시작시킬 위치에서
timer.Start() ;
해주면 끗!!!
간단하네요~
RECENT COMMENT