WPF是C#GUI的最佳解决方案吗?

atj*_*vda -2 c# windows wpf user-interface

我现在正在使用Windows Forms一段时间,由于对表单的某些限制,我希望能够以更好的方式制作GUI.我找到了WPF,看起来非常有前景,但我问你们,如果有更好的方法可以用C#为Windows做好的GUI吗?提前致谢!

Imr*_*vel 6

我会寻找他们计划驾驶平台的MS路线图和说明.例如: .NET技术指南for Business Applications

这是自2013年11月以来,但在很大程度上仍然有效.除其他外,它表明(强调我的):

.NET的Windows Presentation Foundation
这是一个基于Windows的桌面应用程序的首选技术要求复杂的用户界面,风格定制,并为桌面图形密集的场景.WPF还利用了XAML视图.WPF开发技能与Windows Store开发技能类似,因此从WPF迁移到Windows应用商店应用程序比从Windows窗体迁移更容易.

基于HTML5和JS的应用程序是另一种选择,但我认为它不如开发效率和可维护性原因.如果你是一个脚本家伙,那么值得一看.

根据我的经验,WPF绝对是桌面开发的方式.

  • 与WPF相比,HTML和JS是一个笑话......如果你需要它.我使用Direct3d快速渲染的图表,我编写打开多个屏幕的应用程序.HTML和JS不能做任何事情 - 它们是为了简单化的东西. (2认同)