我想弄明白在Silverlight/C#中的方式,使DispatchTimer只運行一次。Silverlight運行DispatchTimer只有一次
我有一個用戶表單,提交時我想顯示一條消息10秒,然後消失並殺死DispatchTimer線程。
我知道如何使一個重複DispatchTimer:
clock.Interval = TimeSpan.FromSeconds(10);
clock.Tick += clockTick;
clock.Start();
但我想那個線程儘快它完成結束。
你可以在第一行'clockTick'事件處理程序中停止計時器嗎? – carlosfigueira 2012-07-11 18:03:04
你是否停止該線程中的任何實際處理?如果不是,你爲什麼不簡單地使用動畫故事板並抓住完成的事件?這爲您以動畫方式刪除消息提供了更好的選擇。 – 2012-07-11 20:45:56