C#中winforms与WPF有何区别?

2024-11-23 05:25:34
推荐回答(1个)
回答1:

WPF是应用程序一个崭新的概念:数据驱动程序,以数据为中心,通过Bind将界面永远定位为从属地位。简化了程序中界面逻辑代码的编写,现在几乎不需要编写。WPF也允许完全自定义控件外观,通过XAML模板即样式,可以轻松定制出程序外观来。WPF还是先了富动画程序,添加了很多种动画提供更好的用户体验。VS2010即用WPF开发。增加命令模型。
反正啊,WPF是一门新技术,比起WindForms来有太多的优势。WPF是从2007年到现在2012年历经互联网5年的发展的新技术,经过5年这项技术逐渐成熟起来。加上用户硬件的升级,用户体验会成为软件质量的最重要指标之一,而性能将降低在程序中的重要性。
WindowForm以事件,按钮驱动程序向前运行。在业务逻辑部分以数据为中心。可在界面展示部分又得以界面为中心。通常界面交互占据一定量得逻辑代码。这些代码与业务逻辑并无太大关系,因此可能降低程序开发的效率。
个人认为,WPF编程比WinForm好,如果选择学习的话还是建议选择WPF,未来的发展空间更大。
后一个问题:using System.Windows.Forms;