예제 #1
0
 //Programozottan a háttérből frissíti az addonTabControl-t, anélkül, hogy arra az UI-n rákattintottak volna.
 private void refreshAddonTabControl()
 {
     if (lastSelectedTabItem != null)
     {
         this.addonListForm          = new AddonListForm(addonList, lastSelectedTabItem.Name);
         lastSelectedTabItem.Content = addonListForm;
         addonTabs.UpdateLayout();
     }
 }
예제 #2
0
 private void addonTabs_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (e.Source is TabControl)
     {
         var     tabControl      = sender as TabControl;
         TabItem selectedTabItem = null;
         if (tabControl != null)
         {
             selectedTabItem = (TabItem)tabControl.SelectedItem;
         }
         if (selectedTabItem != null && addonList != null && (addonList.Count > 0))
         {
             this.addonListForm      = new AddonListForm(addonList, selectedTabItem.Name);
             selectedTabItem.Content = addonListForm;
         }
         if (selectedTabItem != null)
         {
             lastSelectedTabItem = selectedTabItem;
         }
     }
 }