2016-11-04 67 views
0

我将讨论短期和具体:MetroFramework的MenuStrip工具箱问题

http://prnt.sc/d2t8k7

我安装包MetroFramework但没有MetroMenuStrip和其他工具。

当我在网上搜索时,我看到太多关于MetroMenuStrip的例子。但没有人有我的问题。

我想所有这些包代码:

  • 安装,包装Winform.Metroframework

  • 安装,包装MetroFramework

  • 安装,包装MetroModernUI

  • Install-包MetroFramework.Design

谢谢。

+0

你能以编程方式引用类型吗?也许你的工具箱视图是[stale](http://stackoverflow.com/q/1212397/622391)。 –

+0

你可以用详细而广泛的形容你的问题吗?编辑你的问题将是受欢迎的:-) – zx485

+0

我需要在Metro选项卡中添加更多工具。有太多的工具,但我只有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”

并使用此代码。