如何在Windows窗体应用程序上实现像网站这样漂亮的用户界面?

时间:2015-01-15 15:13:09

标签: c# wpf winforms user-interface

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

显示了以下一个例子 example website

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

2 个答案:

答案 0 :(得分:4)

是的,您可以在WPF中执行此操作以及更多功能(当鼠标悬停或单击项目时,或当选项卡更改时,请考虑好的动画等)。甚至不尝试winforms,有付费库,可以为您提供创建丰富用户界面的组件,但winforms本身并不灵活。在wpf中,您可以完全看到自己想要的效果。

专门截图:

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

答案 1 :(得分:1)

Windows Forms是一种传统技术,并不能为您提供良好的工具来创建外观漂亮的自定义控件。您需要使用低级API来绘制 GDI + 等控件。如果你渴望学习,那就不那么难了。使用GDI +绘制形状和绘制它们等确实很有趣,但它会耗费你很多时间,而且看起来可能不太好。

除此之外,如果你想坚持使用Windows窗体但是快速开发你的用户界面,你可以使用DevExpressTelerik库,但它们需要花费很多钱。

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