c# - 如何将 Metro UI 控件添加到 visual studio 中的工具箱?

标签 c# visual-studio-2013

地铁控制:https://github.com/viperneo/winforms-modernui

我正在尝试使用 Metro 控件,并且我正在使用示例项目中的功能。我似乎无法弄清楚如何将控件添加到我的工具箱以便于拖放。

我右键单击我的工具箱,选择“选择工具箱项”,然后浏览 MetroFramework.dll 并添加所有控件,但是当我尝试使用控件时,我得到“无法创建 MetroLabel”的引用组件“MetroFramework”已存在于项目中。事实上,我确实将 MetroFramework.Design 和 MetroFramework.Fonts 添加到我的解决方案中并在我的项目中引用。

最佳答案

  1. 使用 nuget 将 modernui 添加到您的项目中。
  2. 所有表单都继承自 MetroFramework.Forms.MetroForm
  3. 用“选择”设置你的工具箱面板,你必须使用浏览来导航和 在 packages 文件夹中找到 metroframework .net dll。选择 一个用于您的构建,因此 .net4 用于 .net 4 ..etc
  4. 这会为您提供一个带有“Metrobutton”等的工具箱面板。
  5. 从该面板中将一个 MetroStyleManager 控件拖放到您的窗体上。它将保留所有 页面上的样式相同。然后你可以设置样式和主题 一旦在构造函数中。我建议你公开这些对象, 然后很容易将样式和主题轻松传递到任何子窗口。

控件集有限,但应该可以帮助您入门。 (我才玩了几个小时)

关于c# - 如何将 Metro UI 控件添加到 visual studio 中的工具箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18538550/

相关文章:

c# - 我想设置 "Password Must Change at Next Login"标志

c# - 使用 AWS 通过 UPC 进行产品查找以获取产品 ASIN

c# - 如何从 Entity Framework 的模型元数据中获取树结构

c++ - 计算器的读/写文件 : atof error

c# - Visual Studio 断点下方的蓝点是什么意思?

c# - 由于 FileStream.Create UnauthorizedAccessException 正在寻找解决方法

c# - 用 513 个空格字符在 C# 中将文本写入文件

c++ - 运算符重载失败,运算符 [] 和运算符强制转换为 int

javascript - 指定 TypeScript 输出文件名格式

visual-studio - 创建托管 PowerShell 的 Visual Studio 2013 扩展