private void OnRemoveFileCmdExecute()
        {
            SelectedFile.Close();
            int index = PdfFiles.IndexOf(SelectedFile);

            App.Current.Dispatcher.Invoke(delegate { PdfFiles.RemoveAt(index); });
            if (PdfFiles.Count > index)
            {
                SelectedFile = PdfFiles[index];
            }
            else if (PdfFiles.Any())
            {
                SelectedFile = PdfFiles[index - 1];
            }
            else
            {
                SelectedFile = null;
            }
        }
Example #2
0
 private void OnRemoveFileCmdExecute()
 {
     SelectedFile.Close();
     App.Current.Dispatcher.Invoke(delegate() { PdfFiles.RemoveAt(0); });
     SelectedFile = null;
 }