通過System.Threaing.Timer控件來實現“初始加載頁面時為DataGrid的模版列賦初始值” System.Threaing.Timer的用法:
步驟1:
//聲明定時器
System.Threading.Timer timer; delegate void UpdateTimer();
步驟2:
//通過委托來調用定時器方法,否則會報“不允許跨線程訪問”
void MyDelegate(object state)
{
this.Dispatcher.BeginInvoke(new UpdateTimer(MyEventFunc));
}
void MyEventFunc(Object state)
{
//寫入需要實現的代碼
}
步驟3:
#region 此段代碼在需要觸發Timer時寫入
timer = new System.Threading.Timer(new TimerCallback(MyDelegate)); //實例化一個Timer時間器並啟動,用來加載列表模版列數據
timer.Change(0, 1000); //設定0毫秒后啟動,每隔1000毫秒執行一次
#endregion