如何在 windows 表单应用程序上实现像网站一样漂亮的用户界面?

How to achieve beautiful user interface like website on windows form app?

我在windows表单方面做了很多工作,过去用户界面并不重要,但这次很重要。我想创建一个 windows 界面漂亮的表单应用程序,就像一个漂亮的网站。

下面显示了一个例子

我可以通过任何方式在 visual studio 2010 年实现这一目标吗?我没有任何 WPF 经验,那里可以实现吗?

是的,您可以在WPF中执行此操作,并且可以在WPF中进行更多操作(当您鼠标折叠或单击项目或Tab更改等时,请考虑不错的动画)。甚至不要尝试 winforms,有付费库,可以为您提供组件来创建丰富的用户界面,但 winforms 本身并不灵活。在 wpf 中你可以得到你想要的效果。

具体截图:

  • 顶部是一些 ItemsControl 项目 (DataTemplate),其中重新设计了复选框(或矢量图形)和绑定到当前项目的背景。
  • 下面是 ContentControl,它采用当前项目 (UserControl) 的数据模板。
  • 实际内容是经过重新设计的简单标准控件,很容易使它们看起来像这样。

Windows Forms 是一项 遗留 技术,无法为您提供创建美观的自定义控件的好工具。您需要使用低级别 API 来绘制像 GDI+ 这样的控件。如果您渴望学习,那并不难。使用 GDI+ 绘制形状和绘制它们等确实很有趣,但是这会花费你很多时间,而且可能看起来不太好。

除此之外,如果您想坚持使用 Windows 表格但要快速开发 UI,您可以使用 DevExpress or Telerik 库,但它们会花费很多钱。

正如 Sinatr 所说,最常见的方法是使用 WPF。您将使用 Blend 和现代 API 等强大的工具来创建和自定义您的控件集。您仍然可以在 WPF 中使用 DevExpress 和 Telerik 控件。