2016-11-04 2 views
0

Je vais parler court et précis:MetroFramework MenuStrip question Boîte à outils

http://prnt.sc/d2t8k7

J'ai installé les paquets pour MetroFramework mais il n'y a pas MetroMenuStrip et les autres outils.

Lorsque je recherche sur le Web, je vois trop d'exemples sur MetroMenuStrip. Mais personne n'a de problème comme le mien.

J'ai essayé avec tous ces codes de paquet:

  • Install-Package Winform.Metroframework

  • Install-Package MetroFramework

  • Install-Package MetroModernUI

  • Install Forfait MetroFramework.Design

Merci.

+0

Pouvez-vous référencer les types par programme? Peut-être que la vue de votre boîte à outils est [stale] (http://stackoverflow.com/q/1212397/622391). –

+0

Peux-tu décrire ta question de manière verbeuse et approfondie à la place? Une modification à votre question serait la bienvenue :-) – zx485

+0

Je dois ajouter plus d'outil dans Metro Tab. Il y a trop d'outil mais je n'en ai que 20. –

Répondre

0

Enfin, je trouve un moyen ...

J'ai ajouté le MenuStrip à ce cadre en écrivant ce code:

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; 
     } 
    } 
} 

créer un fichier dans votre projet. et créez la classe dans ce fichier en tant que "MetroMenuStrip.cs"

et utilisez ce code.