public static void CreateAddonControls(List <Addon> AddonList) { foreach (Addon addon in AddonList) { AddonControl ac = new AddonControl(addon); // MainWindow.Instance } }
/// <summary> /// Creates AddonControl and adds to AddonList /// </summary> /// <param name="Addons"></param> public void AddAddonControls(List <src.Addons.Addon> Addons) { var AddonsToAddAfterExceptionCurrentlyAddedAddons = Addons.Except(AddonGlobals.AddonList).ToList(); foreach (var addon in AddonsToAddAfterExceptionCurrentlyAddedAddons) { AddonControl ac = new AddonControl(addon); AddonContainer.Dispatcher.Invoke(() => AddonContainer.Children.Add(Dispatcher.Invoke(() => ac))); ac.MouseWheel += Ac_MouseWheel; ac.Margin = new Thickness(0, 20, 20, 0); ViewAddonGlobalControlsList.AddonControlList.Add(ac); AddonGlobals.AddonQueue.Remove(addon); } }