在使用WPF之前,C#开发人员应该知道什么

Pas*_*Qyy 21 .net c# wpf xaml winforms

我是一个系统管理员和网站管理员,而不是开发人员,但有时我开发,包括C#主要使用Winform(以及可选的GTK +).

几个星期前我开始了一个WPF项目,看起来真的很强大,但一开始我觉得自己像一只母鸡找到了一把刀!有这么多差异!

stackoverflow充斥着类似这样的话题,我仔细阅读了一些类似的话:

但是,当有人从Winform开始使用WPF时,他必须注意哪些不同之处?

[编辑]

  • LINQ与WPF的一些建议/链接怎么样?
  • 一些建议/链接WPF导航怎么样?

Pie*_*kel 14

WPF与其他系统完全不同.

我有几年的WinForms,Win32和Web编程经验,我相信我的网络编程经验最有帮助.

至于书籍,Adam Nathan的" Windows Presentation Foundation Unleashed ",Sams Publishing对我帮助很大.


Ars*_*eny 8

开始使用WPF设计模式 模型视图ViewModel(MVVM)非常重要.我也会推荐 Adam Nathan WPF4书.我觉得这很棒!

  • 您应该查看Karl Shifflett的MVVM培训:http://karlshifflett.wordpress.com/2010/11/07/in-the-box-ndash-mvvm-training/ (2认同)

Pas*_*Qyy 8

谢谢大家,但所有这些都有点分散,所以我做了一个资源编译并自己添加一些东西,请告诉我你的想法(或改进,我做它社区Wiki)

奇怪的是,没有人谈到LINQ,这似乎是这项技术的核心要素.

鉴于我失去的时间,另一件看起来很重要的事情就是不要使用WPF导航系统,而这种系统似乎无法从我读过的众多来源中正常工作.因此,使用像Magellan这样的导航框架似乎很重要.

路由事件系统似乎是看在WPF中,如果有人对此有一些有趣的资源,请加入到这个职位很重要的一点.

RTFM

软件

博客文章

影片

代码项目

图书:

其他Stack Overflow主题