private void CheckBox_CheckedChanged(object sender, RoutedEventArgs e) { try { CheckBox fe = sender as CheckBox; if (fe == null) { return; } PrintHistoryGroupViewModel vm = fe.Tag as PrintHistoryGroupViewModel; if (vm == null) { return; } foreach (var item in vm.OrderViewModels) { item.IsChecked = fe.IsChecked.Value; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private PrintHistoryViewModel[] GetSelected(object sender) { PrintHistoryGroupViewModel vm = (sender as FrameworkElement).Tag as PrintHistoryGroupViewModel; PrintHistoryViewModel[] selected = vm.OrderViewModels.Where(obj => obj.IsChecked).ToArray(); if (selected.Length < 1) { MessageBox.Show("请选择要相应的打印信息"); } return(selected); }