SL - 摘录 - 在MVVM模式下的VM层里使用线程的方法

来源:互联网 发布:java定义包的关键字 编辑:程序博客网 时间:2024/04/28 14:00
Dispatcher.CurrentDispatcher.BeginInvoke(new ThreadStart(() =>
             {
                 using (CICSvr1.CICSvr1Client client = new CICSvr1.CICSvr1Client())
                 {
                     var users = client.GetUserSummarizationsByParentUserGroup(LoginViewModel.Instance.LoginedAccount, userGroupSummarization.Id);

                     ICollection<UserTreeItemViewModel> collection = new Collection<UserTreeItemViewModel>();

                     if (users != null)
                     {
                         foreach (var user in users)
                         {
                             collection.Add(new UserTreeItemForUserViewModel(user));
                         }
                     }

                     ItemsSource = collection.ToArray();
                 }
             }));
0 0
原创粉丝点击