public static void CreateAddonControls(List <Addon> AddonList)
        {
            foreach (Addon addon in AddonList)
            {
                AddonControl ac = new AddonControl(addon);
//                MainWindow.Instance
            }
        }
Beispiel #2
0
        /// <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);
            }
        }