コード例 #1
0
        private BrowserTabViewModel NewTab()
        {
            var newTab = new BrowserTabViewModel(_defaultUrl, _logger, _closeTabCommandFactory, _dispatcher);

            Tabs.Add(newTab);
            return(newTab);
        }
コード例 #2
0
 public BrowserTabSelectorViewModel(string defaultUrl, ILogger logger, Dispatcher dispatcher)
 {
     _closeTabCommandFactory = new CloseTabCommandFactory(this);
     _defaultUrl             = defaultUrl;
     _logger     = logger;
     _dispatcher = dispatcher;
     Tabs        = new ObservableCollection <BrowserTabViewModel>();
     SelectedTab = NewTab();
     _emptyTab   = NewTab();
 }
コード例 #3
0
 public CloseTabCommand(BrowserTabSelectorViewModel tabSelector, BrowserTabViewModel currentPage)
 {
     _tabSelector = tabSelector;
     _currentPage = currentPage;
     _tabSelector.Tabs.CollectionChanged += TabsOnCollectionChanged;
 }