private void Button_Search_Click(object sender, RoutedEventArgs e) { newViewModel = viewModel.DeepCopy(); ValidationManager.Validate(this.BaseSeachBuilder); if (!string.IsNullOrWhiteSpace(viewModel.CustomerSysNo)) { int tempSysNo = 0; if (!int.TryParse(viewModel.CustomerSysNo, out tempSysNo)) { Window.Alert("无效的“系统编号”!"); return; } } if (ckb_MoreQueryBuilder.IsChecked == true) { ValidationManager.Validate(this.DetailSeachBuilder); if (!viewModel.HasValidationErrors) { filter = viewModel.ConvertVM <CustomerQueryReqVM, CustomerQueryFilter>(); dataGrid1.Bind(); } } else { IsNormalQuery(); filter = newViewModel.ConvertVM <CustomerQueryReqVM, CustomerQueryFilter>(); dataGrid1.Bind(); } }