如何编写 "Modern UI" 风格的 Winforms 应用程序?

How to write Winforms applications in "Modern UI" style?

我即将开始开发桌面 .NET/C# 应用程序,该应用程序的设计重点是 "modern UI" 风格。例如,它与 GitHub for Windows 客户端非常相似。

我在使用 Winforms 创建 .NET 界面方面拥有丰富的经验,但现在我想知道创建具有特定 "flat" 风格的按钮、面板和其他控件的最有效方法是什么。如您所知,Winforms 应用程序的默认样式类似于 this.

是否有可以在 .NET Framework 4 上使用的东西,例如 "Modern controls" 的集合?

我不想说,但答案很可能是 "not at all"。在 Modern UI 发布之前,WinForms 处于维护状态。我不确定任何商业控件集合是否有您需要的东西——标准控件绝对没有。

开始升级到 WPF。你是 QUITE 晚了,它在关键领域有很多更好的东西(比如数据绑定在 WinForms 中有相当严重的漏洞)。