/// <summary> /// 批量删除用户 /// </summary> public async void RemoveUsers() { #region # 加载选中 UserInfo[] selectedUsers = this.Users.Where(x => x.IsSelected == true).Select(x => x.Model).ToArray(); if (!selectedUsers.Any()) { MessageBox.Show("请选中要删除的用户!", "警告", MessageBoxButton.OK, MessageBoxImage.Warning); return; } #endregion MessageBoxResult result = MessageBox.Show("确定要删除吗?", "警告", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (result == MessageBoxResult.Yes) { this.Busy(); IUserContract userContract = this._userContract.Channel; await Task.Run(() => selectedUsers.ForEach(user => userContract.RemoveUser(user.Number))); await this.ReloadUsers(); this.Idle(); this.ToastSuccess("删除成功!"); } }