public TabViewModelBase AddTab(TabViewModelBase newTab) { var tab = _tabs.FirstOrDefault(t => t.Title == newTab.Title); if (tab == null) { Tabs.Add(tab = newTab); } return(tab); }
public void OpenSelectedFiles(MainViewModel vm) { TabViewModelBase first = null; foreach (var file in SelectedFiles) { var tab = vm.AddTab(file); if (first == null) { first = tab; } } vm.SelectedTab = first; }