public void Close(WebPageViewModel webPage) { this.internalProcessing = true; this.WebPages.Remove(webPage); this.internalProcessing = false; this.SelectedWebPage = this.WebPages[this.WebPages.Count - 2]; }
WebPageViewModel InsertNewItem() { var newItem = WebPageViewModel.MakeDefaultItem(this); this.WebPages.Insert(this.WebPages.Count - 1, newItem); return(newItem); }
internal BrowserViewModel(bool watchRemoteSystems = false) { this.webPages = new ObservableCollection <WebPageViewModel>(); this.webPages.Add(WebPageViewModel.MakeDefaultItem()); this.webPages.Add(WebPageViewModel.AddPageItem); this.remoteSystems = new ObservableCollection <RemoteSystem>(); if (watchRemoteSystems) { this.syncContext = SynchronizationContext.Current; this.StartRemoteSystemDetectionAsync(); } }