克服从Winforms迁移到WPF有哪些更大的障碍?

its*_*att 6 c# windows wpf winforms

我已经在C#中开发Winforms应用程序已有几年了,并且一直对将未来的发展转向WPF感兴趣,主要是因为我听到了积极的事情.但是,我想知道其他人在迁移到WPF时必须克服哪些障碍.是否会对您的生产力或您遇到的任何特定问题产生重大影响?

Don*_*Don 11

我不确定我能给你一个障碍,因为它完全背离了WinForms.我的建议是让Adam Nathan的WPF Unleashed,忘记你用任何以前的技术(Winforms,MFC,Java)构建UI的所有知识,然后再从第一个开始.

如果你尝试以任何其他方式做它会导致完全沮丧.

ETA:我之所以说从头开始是因为有时候如果你进入一个干净的平板,学习新概念会更容易.在过去,我发现如果我尝试将技术从技术转移到技术(例如,认为多年来使用asmx网络服务使我无法阅读第一对夫妇),在学习新东西方面,我可能成为自己最大的敌人. WCF书的章节).

  • 唐 - 得到了这本书,它写的很好,并且很有帮助 - 再次感谢! (2认同)

Gre*_*g D 5

在我对WPF的不可否认的经验中,更大的障碍包括对我的心理模型进行全面检查,了解UI的构建方式以及由此产生的需要学习的新术语.但是,其他人可能更容易适应模型.我可以看到,来自网络世界最佳实践的人会如何发现这种转变更加自然.

我的工作效率肯定受到了很大的打击(非常重要的是,我对于去雇主并说"让我用WPF而不是Winforms"这样做的想法还不太满意).我不认为我永远不会到达那里,但我需要通过我个人时间的练习来提高技术水平.

我没有遇到任何我发现比其他问题更具挑战性的问题.我相信Adam NathanWPF Unleashed在其他地方被提及过,这绝对值得一读.我也听过Charles Petzold的 ,虽然我不能亲自担保.