Ejemplo n.º 1
0
		public static SavedTabGroupState FromXml(XElement child) {
			var savedState = new SavedTabGroupState();

			savedState.Index = (int)child.Attribute("index");

			foreach (var tab in child.Elements("Tab")) {
				var tabState = SavedTabState.FromXml(tab);
				if (tabState != null)
					savedState.Tabs.Add(tabState);
			}

			return savedState;
		}
Ejemplo n.º 2
0
        static SavedTabGroupState CreateSavedTabGroupState(TabManager<TabState> tabManager)
        {
            var savedState = new SavedTabGroupState();

            savedState.Index = tabManager.ActiveIndex;

            foreach (var tabState in tabManager.AllTabStates)
                savedState.Tabs.Add(tabState.CreateSavedTabState());

            return savedState;
        }