c# - 如何在一个基础项目中使用现成的winform设计模板?

标签 c# winforms

(希望这不是重复的问题)

我有一个 WinForm 项目(Visula Studio 2013;.Net Framework 4)。

我的窗口及其控件只是被拖放。我没有对设计(字体、颜色等)进行任何更改。我只是调整了配置。

我的问题:有没有办法通过在项目中“加载”现成的模板来使我的窗口更具吸引力?位置将保留,但“设计”看起来会更好。

我看到了这个,但对于像我这样的新手来说,它看起来太复杂了。 https://documentation.devexpress.com/WindowsForms/CustomDocument16492.aspx

您的任何建议将不胜感激。

最佳答案

由 DevExpress、Telerik、Infragistic 等制作的 Winforms 组件的主题或皮肤仅在您也使用它们的控件时才适用。如果您要开发大量 Winform 应用程序,甚至只是一个复杂的应用程序,我强烈建议您使用供应商组件 - 不仅仅是因为主题/皮肤,而且您将获得许多原生 Winform 所不存在的控件。

有几个选项,其中一些甚至是免费的 - 例如查看此列表:Best Free Controls for .NET

您发布了一个有趣的问题,我以前从未想过 native Winforms 控件的主题,但我几分钟前发现了这个 - 如果它有任何帮助: https://github.com/IgnaceMaes/MaterialSkin

关于c# - 如何在一个基础项目中使用现成的winform设计模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42046882/

相关文章:

c# - 无法从 ASP.NET MVC 中的 IEnumerable 获取 JSON

c# - 如何获取XmlNode的 "real"ChildNodes,忽略空白节点?

c# - 克服共享对象线程问题的最佳解决方案

c# - 在 spring.net 中预实例化原型(prototype)

.net - 使用类似 IE 的着色和折叠节点在 WinForms 应用程序中显示 XML 文件

c# - 设置整个组对目录的访问权限

c# - `antecedent` 参数的 `Task.ContinueWith` 参数点?

vb.net - 如何避免将鼠标悬停在子控件上时触发 MouseLeave 事件?

c# - 如何更改 Infragistics 的 UltraGrid 过滤器行的背景颜色?

c# - Winforms:确定鼠标光标是否离开模式对话框的边界