示例#1
0
 public void AddTab(Tab tab)
 {
     tab.PropertyChanged += new PropertyChangedEventHandler(tab_PropertyChanged);
     pnlHeaders.Children.Add(tab);
     if (tab.IsSelected)
         ProcessSelectedTab(tab);
 }
示例#2
0
        private void ProcessSelectedTab(Tab tab)
        {
            foreach (Tab t in pnlHeaders.Children)
                t.IsSelected = t == tab;

            pnlContent.Children.Clear();
            if (tab.Tag != null)
                pnlContent.Children.Add(tab.Tag);

            if (SelectedTabChanged != null)
                SelectedTabChanged(this, EventArgs.Empty);
        }