Exemple #1
0
        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;
        }