已回答 WPF请解释

凯谢尔

活跃成员
已加入
2020年2月28日
留言内容
43
编程经验
Beginner
@跳伞 我看到您多次发帖说要学习WPF?所以我的问题是最大的原因是什么?并且其他人能够像winforms一样使用它吗?
另外,我的项目在日常销售数据中有很多变量,因此我需要能够根据该数据创建报告。我正在使用sql表,将需要能够合并天(临时表)并从不同的过滤器中提取。
您以前已经看过,但是我现在想知道。
是的,将会有数据绑定等。
我不知道怎么在这里PM你
基思
 

附件

  • Pashboard.PNG
    Pashboard.PNG
    14.4 KB · Views: 10
Last edited:

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,532
地点
弗吉尼亚州切萨皮克
编程经验
10+
迁移到WPF的最大原因是WinForms生命周期已尽。是的,Microsoft将它作为.NET Core 3.1的一个较小的缓和条件,但是请注意,他们已禁用了许多功能,并且没有计划对其进行进一步投资。他们只会根据需要进行安全修复。我怀疑他们之所以给它一个小小的延期,是因为仍然有很多用WinForms编写的旧式LOB应用程序。

进入WPF可为您提供:
  • 稍微延长的支持/寿命-至少直到MS表示WinUI绝对是唯一的前进之路,而WPF才寿终正寝。
  • 由于它基于MV *架构,因此,大多数现代开发人员都可以理解的更好的架构-对于WPF MVVM。
  • 通过学习MVVM,您所学的任何概念都将转化为使用MV *的其他技术-因此,当您查看WinUI,多平台Xamarin或基于Web的MVC时,事情就不会那么陌生了。
  • 使用WPF可以更快地渲染并具有更好的性能,因为它使用DirectDraw / DirectX进行渲染。

我相信论坛管理员禁用了PM-ing。
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,532
地点
弗吉尼亚州切萨皮克
编程经验
10+

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,532
地点
弗吉尼亚州切萨皮克
编程经验
10+
是的,使用XAML和WinForms时,声明式UI与命令式UI之间的区别。我也更喜欢声明式UI。

在幕后,XAML实际上仍被转换为命令性代码以构建UI,但是它不像WinForms .designer.cs文件那样令人费解。
 
最佳 底部