2016-11-04 18 views
0

Я буду говорить коротко и конкретно:MetroFramework MenuStrip Toolbox проблема

http://prnt.sc/d2t8k7

Я установил пакеты для MetroFramework но нет нет MetroMenuStrip и другие инструменты.

Когда я ищу в Интернете, я вижу слишком много примеров о MetroMenuStrip. Но у меня нет никаких проблем, как у меня.

Я попробовал все эти пакет кодов:

  • Install-Package Winform.Metroframework

  • Install-Package MetroFramework

  • Install-Package MetroModernUI

  • install- Пакет MetroFramework.Design

Спасибо.

+0

Можете ли вы ссылаться на типы программно? Возможно, ваше представление панели инструментов [устарело] (http://stackoverflow.com/q/1212397/622391). –

+0

Можете ли вы описать свой вопрос многословным и обширным? Редактирование на ваш вопрос будет приветствоваться :-) – zx485

+0

Мне нужно добавить еще инструмент в Metro Tab. Слишком много инструментов, но у меня всего 20. –

ответ

0

Наконец я нашел способ ...

Я добавил MenuStrip в эти рамки, написав этот коды:

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ModernUISample.metro 
{ 
    /// <summary> 
    /// Menustrip for ModernUI-GUIs 
    /// </summary> 
    public class MetroMenuStrip : System.Windows.Forms.MenuStrip 
    { 
     /// <summary> 
     /// Constructor 
     /// </summary> 
     public MetroMenuStrip() 
      : base() 
     { 
      Renderer = new metroToolStripRenderer(); 
      Font = MetroUI.Style.BaseFont; 
      ForeColor = MetroUI.Style.ForeColor; 
     } 

     /// <summary> 
     /// OnItemAdded-Event we adjust the font and forecolor of this item 
     /// </summary> 
     /// <param name="e"></param> 
     protected override void OnItemAdded(System.Windows.Forms.ToolStripItemEventArgs e) 
     { 
      base.OnItemAdded(e); 

      e.Item.Font = MetroUI.Style.BaseFont; 
      e.Item.ForeColor = MetroUI.Style.ForeColor; 
     } 
    } 
} 

создать файл в проекте. и создать класс в этом файле как "MetroMenuStrip.cs"

и использовать этот код.