2010-07-14 2 views
10

기본적으로 프로젝트에 동적 시계를 삽입하고 싶습니다. 지금은 괜찮아요 dateTime 컨트롤을 사용하고 있지만 정적. 매 초마다 자릿수를 바꾸려면 시계가 필요합니다. C#에는이 동적 시계를 가능하게 만드는 데 사용할 수있는 타이머 컨트롤이 있습니다. 그러나 Silverlight 4에서는이 동적 시계를 만드는 데 사용할 타이머 컨트롤을 찾을 수 없었습니다.Silverlight 4 .NET 타이머 컨트롤과 동일

내가 잘못된 장소를 찾고 있는지, 아니면 내 코 바로 아래에 있는지, 그냥 누락되었거나 무엇을 놓쳤는 지 알지 못했습니다. 또한, 타이머 컨트롤을 사용하는 것이 가장 좋을 것이라고 추측하지만, 더 나은 접근 방법이 있다면 알려 주시기 바랍니다. 비 UI에 대한

답변

9
+1

UI 관련 업데이트에'System.Threading.Timer'를 사용할 수 있습니다. 백그라운드 스레드에서 발생하기 때문에 콜백에서 Dispatcher를 호출하면됩니다. – Nate

+0

위대한 링크, 정확히 내가 필요했던 것, 정말 고마워! – AmbiguousX

+0

DispatcherTimer를 사용하여 "tick"속성이 본질적으로 매 초마다 현재 시스템 시간을 잡는 이벤트가되어 결국 화면에 나타나는 시계를 동적으로 만들었습니다. 모든 도움을 주셔서 다시 한 번 감사드립니다! – AmbiguousX