예제 #1
0
        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);
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 public void RemoveTabItem(IGnosisTileTabItemImplementation tabItemImplementation)
 {
     this.Items.Remove((GnosisTileTabItem)tabItemImplementation);
 }