克服从WinForms迁移到WPF有什么更大的障碍?
我已经使用C#开发Winforms应用程序几年了,并且一直对将来的WPF发展感兴趣,主要是因为我听到了有关它的积极的事情。 但是,我想知道在他们迁移到WPF时,其他人需要克服哪些障碍。 是否对您的生产力或任何您发现具有挑战性的特定问题产生重大影响?
我不确定我能给你一个障碍,因为它完全偏离了WinForms。 我的建议是获得Adam Nathan的WPF Unleashed,忘记了关于使用任何以前的技术构建UI的所有知识(Winforms,MFC,Java),然后重新开始。
如果您尝试以其他方式进行操作,将会导致严重的挫折感。
ETA:我说从头开始的原因是因为有时如果你接触一个干净的板岩,学习新概念会更容易。 在过去,我发现如果我尝试将技术知识从技术转移到技术上,我就会成为自己最大的敌人(例如,认为多年来一直使用asmx web服务阻止我阅读第一对WCF书的章节)。
在我对WPF公认的有限的经验中,更大的障碍包括对我的UI构建方式的心智模型进行彻底改革,以及因此而需要学习的新术语。 不过,也许其他人可以更容易地调整模型。 我可以看到来自网络世界最佳实践的人会如何发现过渡更加自然。
对我的生产力肯定有重大影响(如此重要,以至于我不愿意去找我的雇主并且说“让我用WPF而不是Winforms来做这件事”)。 我不认为我永远不会到达那里,但我需要通过在我个人时间的实践中对该技术进行一些额外的安慰。
我没有遇到任何我发现比其他任何问题更具挑战性的问题。 我相信Adam Nathan的WPF Unleashed在其他地方被提及过,这绝对是值得一读的。 我也听说过Charles Petzold的书很好,尽管我不能亲自担保。
Microsoft Learning网站提供了一个有用的介绍,如果您拥有Microsoft Passport帐户,我相信它是免费提供的https://www.microsoftelearning.com/eLearning/courseDetail.aspx?courseId=85488
链接地址: http://www.djcxy.com/p/50499.html上一篇: What are the bigger hurdles to overcome migrating from Winforms to WPF?