Exemplo n.º 1
0
        private void SwitchFile(ListView aList, RoutedEventArgs e)
        {
            ImportFile importFile = aList.SelectedItem as ImportFile;

            if (aList.SelectedIndex == -1)
            {
                return;
            }
            if (FileIsNotCurrent())
            {
                return;
            }
            if (_LastSelectionTime.ElapsedMilliseconds < 400)
            {
                aList.SelectedIndex         = _PreviousIndex;
                _Model.CurrentFile          = _PreviousFile;
                importFileList.SelectedItem = _PreviousFile;
                repairOrderList.ItemsSource = _PreviousFile.RepairOrders;
            }
            else
            {
                _PreviousIndex              = aList.SelectedIndex;
                _PreviousFile               = _Model.CurrentFile;
                _Model.CurrentFile          = importFile;
                importFileList.SelectedItem = importFile;
                repairOrderList.ItemsSource = importFile.RepairOrders;
                importFile._ShowAll         = false;
                _Model.loadFile(importFile);
                _LastSelectionTime.Restart();
            }
            e.Handled = true;
        }