C# 如何以“现代UI”风格编写Winforms应用程序?

C# 如何以“现代UI”风格编写Winforms应用程序?,c#,.net,winforms,modern-ui,C#,.net,Winforms,Modern Ui,我将开始开发一个桌面.NET/C应用程序,它的设计重点是现代UI风格。例如,它与客户机非常相似 我在使用Winforms创建.NET界面方面有着丰富的经验,但现在我想知道用这种特殊的平面样式创建按钮、面板和其他控件的最有效方法是什么。正如您所知,Winforms应用程序的默认样式类似于 有什么东西,比如一系列现代控件,可以在.NET Framework 4上使用吗?我不想说,但答案很可能根本不是。WinForms在现代UI发布之前处于维护状态。我不确定任何商业控件集合是否满足您的需要,而标准控件

我将开始开发一个桌面.NET/C应用程序,它的设计重点是现代UI风格。例如,它与客户机非常相似

我在使用Winforms创建.NET界面方面有着丰富的经验,但现在我想知道用这种特殊的平面样式创建按钮、面板和其他控件的最有效方法是什么。正如您所知,Winforms应用程序的默认样式类似于


有什么东西,比如一系列现代控件,可以在.NET Framework 4上使用吗?

我不想说,但答案很可能根本不是。WinForms在现代UI发布之前处于维护状态。我不确定任何商业控件集合是否满足您的需要,而标准控件肯定不满足您的需要


开始升级到WPF。您已经晚了,而且它在一些关键领域有很多更好的功能,例如在WinForms中存在相当严重的漏洞的数据绑定。

您还没有提到WPF。您考虑过吗?@roryap阅读了标题“我相信OP已经提到如何以“现代UI”风格编写Winforms应用程序”?虽然不是一个具体的解决方案,但如果您坚持使用Winforms,您可以将控件的FlatStyle设置为Flat,并将FlatAppearance属性的BorderSize设置为0。这将给你平面控制,可以有他们的颜色和字体改变,看看至少多一点modern@MethodMan-那么?那我们就不提WPF了吗?谢谢,其实我也有WPF的经验,我想尽快考虑一下。我认为Winforms有一种官方模板,使它看起来类似于现代WPF应用程序。当然不是。我不能真的对此表示抱歉-WinForms在数据绑定方面存在严重问题。WPF修复了很多问题。它需要时间去适应,它不是没有缺点的,但它更有用;