我对WPF和Windows Forms非常困惑.WPF相对于Windows窗体的用途是什么?WPF的用途是什么?
WPF是一个用于开发Windows(和浏览器)应用程序的新平台.WPF不一定取代 Windows Forms.使用WPF,可以更轻松地为应用程序添加3D,视频和动画.因为它是基于XAML的,所以也很容易绑定到XML数据,例如来自Web服务的数据,并动态地将其作为内容加载.
在我看来,WPF还可以更好地从业务逻辑中分离UI编程.让高级WPF设计人员使用Expression Blend之类的工具构建您的UI更容易,并且您自己作为程序员,更专注于后端.通过这种方式,更像是让HTML和CSS前端为您的网站创建一个光滑的设计,同时您在后端工作.
Windows窗体有(如现在)提供更多的第三方控件不过,如果你真的没有需要的东西,WPF带来的,那么你肯定不会有切换到WPF.