//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(); } }
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; } } }