我在Windows窗体上做了很多工作,过去用户界面并不重要,但这一次很重要。我想创建一个界面很棒的Windows窗体应用程序,就像一个漂亮的网站。
显示了以下一个例子
我可以通过visual studio 2010中的任何方式实现这一目标吗?我没有任何WPF经验,可以在那里实现吗?
答案 0 :(得分:4)
是的,您可以在WPF中执行此操作以及更多功能(当鼠标悬停或单击项目时,或当选项卡更改时,请考虑好的动画等)。甚至不尝试winforms,有付费库,可以为您提供创建丰富用户界面的组件,但winforms本身并不灵活。在wpf中,您可以完全看到自己想要的效果。
专门截图:
ItemsControl
项目(DataTemplate
),其中包含重新设置的复选框(或矢量图形)和背景绑定到当前项目。ContentControl
,其中包含当前项目(UserControl
)的数据模板。答案 1 :(得分:1)
Windows Forms是一种传统技术,并不能为您提供良好的工具来创建外观漂亮的自定义控件。您需要使用低级API来绘制 GDI + 等控件。如果你渴望学习,那就不那么难了。使用GDI +绘制形状和绘制它们等确实很有趣,但它会耗费你很多时间,而且看起来可能不太好。
除此之外,如果你想坚持使用Windows窗体但是快速开发你的用户界面,你可以使用DevExpress或Telerik库,但它们需要花费很多钱。
正如Sinatr所说,最常见的方式是使用 WPF 。您将访问强大的工具,如 Blend 和现代API,以创建和自定义您的控件集。您仍然可以在WPF中使用DevExpress和Telerik控件。