Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }