C# BackgroundWorker 的使用

发布时间:2017-7-1 11:38:47编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"C# BackgroundWorker 的使用 ",主要涉及到C# BackgroundWorker 的使用 方面的内容,对于C# BackgroundWorker 的使用 感兴趣的同学可以参考一下。

PT_USER_INFO user = new PT_USER_INFO();
IList<TES_COMBAT_TASK> taskList = new List<TES_COMBAT_TASK>();

BackgroundWorker worker = new BackgroundWorker();
worker.DoWork += (s, e) =>
{
    user = HI.Get<Cache.ICacheService>().UserCache.GetCurrentUserInfo();
    taskList = HI.Get<ITaskService>().GetCombatTaskByUserIDUnfinished(user.ID.ToString());

};
worker.RunWorkerCompleted += (s, e) =>
{
    try
    {
        taskListView.ItemsSource = taskList;
    }
    catch { }
};
worker.RunWorkerAsync();
View Code