public void LoadTabItem(IGnosisTileTabItemImplementation tabItemImplementation) { GnosisTileTabItem tabItem = (GnosisTileTabItem)tabItemImplementation; //tabItem.HeaderTemplate = this.FindResource("TabHeader") as DataTemplate; this.Items.Add(tabItem); tabItem.Tag = this.Items.Count - 1; CurrentTileTabItem = tabItem; // string xaml = XamlWriter.Save(this); }
public void CloseTileTab(IGnosisTileTabItemImplementation tabItemImp) { if (tabItemControllers.Count == 1) { tabItemImp.Clear(); } else { GnosisTileTabItemController controller = tabItemControllers.Find(c => c.ControlImplementation == tabItemImp); tabItemControllers.Remove(controller); ((IGnosisTileTabImplementation)ControlImplementation).RemoveTabItem(tabItemImp); } }
public void RemoveTabItem(IGnosisTileTabItemImplementation tabItemImplementation) { this.Items.Remove((GnosisTileTabItem)tabItemImplementation); }