private void btnChangeStatus_Click(object sender, RoutedEventArgs e) { List <ProductKeywordsInfo> list = new List <ProductKeywordsInfo>(); dynamic viewlist = this.QueryResultGrid.ItemsSource as dynamic; foreach (var item in viewlist) { if (item.IsChecked == true) { list.Add(new ProductKeywordsInfo() { SysNo = item.SysNo, Status = ADStatus.Deactive, User = new BizEntity.Common.UserInfo() { SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName } }); } } if (list.Count > 0) { facade.ChangeProductKeywordsStatus(list, (obj, arg) => { if (arg.FaultsHandle()) { return; } Window.Alert("屏蔽成功!"); QueryResultGrid.Bind(); }); } else { Window.Alert("请先选择"); } }