protected override void OnInitialize() { base.OnInitialize(); List <BblTabState> tabStates = BblTabState.ReadFromRegistry(); _savedOptions = TabOptions.ReadFromRegistry(); if (_savedOptions == null || _savedOptions.Count == 0) { _savedOptions = new ObservableCollection <TabOptions>(); _savedOptions.Add(new TabOptions()); _savedOptions.Add(TabOptions.PhotoTabOptions); _savedOptions.Add(TabOptions.ComicTabOptions); } foreach (var tabState in tabStates) { TabViewModel tab = new TabViewModel(this, tabState, _savedOptions); Items.Add(tab); if (tabState.isActive) { ActivateItem(tab); } } }
public LibraryViewModel(TabViewModel tab) { Tab = tab; }