private void CreateProcess(object sender, CreateUserInfoHelper.CreateArgs args) { this.Dispatcher.BeginInvoke((Action) delegate() { processBar.Value = args.process; processInfo.Text = String.Format("创建进度:{0}/100", args.process); if (args.isFinish) { if (args.userInfo != null) { ObservableCollection <UserParam> data = (ObservableCollection <UserParam>)dg.DataContext; data.Add(args.userInfo); dg.DataContext = data; } processPanel.Visibility = Visibility.Hidden; ClearForm(); } }); }
/// <summary> /// 创建进度 /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void CreateProcess(object sender, CreateUserInfoHelper.CreateArgs args) { DispatcherHelper.CheckBeginInvokeOnUI(() => { if (args.isFinish) { if (args.userInfo != null) { UserList.Add(args.userInfo); } IsEnableForm = true; IsWaitingDisplay = false; } else { ProcessRange = args.process; } }); }