Ejemplo n.º 1
0
 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();
         }
     });
 }
Ejemplo n.º 2
0
        /// <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;
                }
            });
        }