Windows Phone 7 計時器
如果要使用計時器元件在工具箱沒有表單Timer元件可以拉了,需要從程式面來著手我們可以使用 Timer 或Dispatchertimer 這二個類別來實作一下
1 Timer
public MainPage()
{
InitializeComponent();
Timer tm = new Timer(TimerCallBack);
//每一秒觸發
tm.Change(0, 1000);
}
public void TimerCallBack(object state)
{
this.Dispatcher.BeginInvoke(delegate() { textBlock1.Text = String.Format("{0:D2}:{1:D2}:{2:D2}", DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); });
}
2 DispatcherTimer
private DispatcherTimer timer;
public MainPage()
{
InitializeComponent();
timer = new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(1)
};
timer.Tick += OnTick;
timer.Start();
}
private void OnTick(object sender, EventArgs e)
{
WindowsPhoneControl.Set(DateTime.Now);
}