如何在Visual Studio中将Metro UI控件添加到工具箱中?

8
地铁控件:https://github.com/viperneo/winforms-modernui 我正在尝试使用地铁控件,并参考示例项目。但是,我似乎无法弄清楚如何将控件添加到我的工具箱中以便于拖放。
我右键单击我的工具箱,选择“选择工具箱项”,然后浏览MetroFramework.dll,并添加所有的控件。但是,当我尝试使用控件时,会出现“无法创建MetroLabel”错误,因为项目中已经存在对组件“MetroFramework”的引用。实际上,我已在解决方案中添加了MetroFramework.Design和MetroFramework.Fonts,并在我的项目中引用了它们。

你有按照那个网站上的指示进行操作吗? - DotNetRussell
在删除了我的项目、开始新的项目并通过包管理器安装后,似乎它正在工作。但是,某些东西例如按钮颜色等却没有生效。我错过了什么吗? - Victorio Berra
1
代码...您忘记发布代码了。 - DotNetRussell
1个回答

23
  1. 使用NuGet将ModernUI添加到您的项目中。
  2. 所有表单都继承自MetroFramework.Forms.MetroForm。
  3. 使用“选择”设置您的工具箱面板,必须使用浏览器导航和在packages文件夹中找到metroframework.net dll。选择适合您build的一个版本,例如.net4适合.net 4等。
  4. 这样就可以获得一个带有“Metrobutton”等控件的工具箱面板。
  5. 从该面板拖放一个MetroStyleManager控件到您的窗体中。它将保持页面上的所有样式相同。然后您可以在构造函数中一次设置样式和主题。我建议您将这些对象设置为public,这样就可以轻松地将样式和主题传递给任何子窗口。

控件集有限,但应该能让您入门。(我只花了几个小时来尝试)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接