コード例 #1
0
 private static void RibbonOnBackgroundRenderFinished(object sender, EventArgs e)
 {
     if (ModPlusAPI.Variables.Ribbon)
     {
         RibbonBuilder.BuildRibbon();
     }
     else
     {
         RibbonBuilder.RemoveRibbon();
     }
 }
コード例 #2
0
        /// <summary>
        /// Обработчик события, который проверяет, что построилась лента
        /// И когда она построилась - уже грузим свою вкладку, если надо
        /// </summary>
        private static void ComponentManager_ItemInitialized(object sender, Autodesk.Windows.RibbonItemEventArgs e)
        {
            if (Autodesk.Windows.ComponentManager.Ribbon == null)
            {
                return;
            }

            Autodesk.Windows.ComponentManager.Ribbon.BackgroundRenderFinished += RibbonOnBackgroundRenderFinished;

            if (ModPlusAPI.Variables.Ribbon)
            {
                RibbonBuilder.BuildRibbon();
            }
            else
            {
                RibbonBuilder.RemoveRibbon();
            }

            Autodesk.Windows.ComponentManager.ItemInitialized -= ComponentManager_ItemInitialized;
        }
コード例 #3
0
        /// <summary>
        /// Обработчик события, который проверяет, что построилась лента
        /// И когда она построилась - уже грузим свою вкладку, если надо
        /// </summary>
        private static void ComponentManager_ItemInitialized(object sender, Autodesk.Windows.RibbonItemEventArgs e)
        {
            // now one Ribbon item is initialized, but the Ribbon control
            // may not be available yet, so check if before
            if (Autodesk.Windows.ComponentManager.Ribbon == null)
            {
                return;
            }

            // ok, create Ribbon
            if (ModPlusAPI.Variables.Ribbon)
            {
                RibbonBuilder.BuildRibbon();
            }
            else
            {
                RibbonBuilder.RemoveRibbon();
            }

            // and remove the event handler
            Autodesk.Windows.ComponentManager.ItemInitialized -=
                ComponentManager_ItemInitialized;
        }