public void CloseFile(FileTypeTabItemViewModelBase item)
        {
            if (SelectedItem == item)
            {
                SelectedItemIndex--;
            }

            item.Close();
            OpenItems.Remove(item);
        }
 public void OpenFile(string path)
 {
     try
     {
         FileTypeTabItemViewModelBase item = Utility.GetViewModelForFile(path);
         OpenItems.Add(item);
         SelectedItem = item;
     }
     catch (Exception ex)
     {
         Log.Error(ex.Message);
         MessageBox.Show(ex.Message, "Error");
     }
 }
 public bool CanCloseFile(FileTypeTabItemViewModelBase item) => item.CanClose();