我使用WPF做了一个完整的项目,并且(至少)很好地掌握了主要概念,比如XAML,Databinding和MVVM。我们“手工”完成了所有工作 - 我们没有使用MVVM框架或第三方工具。所有XAML都是手工编写的(没有Blend)。
我将在几周内开始的新项目是相当重型的Silverlight,我希望尽快加快速度。然而,我在阅读SL时开始阅读的大部分文章都集中在XAML和数据绑定上。由于我对这些概念的介绍在我的记忆中仍然非常新鲜,我当然可以理解为什么这些教程会花费大量时间在这些主题上 - 学习曲线可能非常陡峭。然而,这些是我已经熟悉的概念,并且发现自己不得不涉足许多新的领域并学习任何新的东西。
因此,我正在寻找的是关于我需要学习和理解的建议,从成为一名熟练的WPF'er到熟练的Silverlight'er。这可以是以下形式:
提前感谢任何见解。
答案 0 :(得分:9)
其他一些想法:
我强烈建议调查可用的MVVM框架。这减少了我通常必须编写的框架代码的很大一部分。框架可能只会让你获得你所需要的80%,尽管80%你不需要自己写。我现在偏爱Caliburn Micro,虽然大多数受欢迎的会给你你所需要的。
如果我想到更多,我会添加更多。祝你旅途中好运!
答案 1 :(得分:2)
我真的只为一个真正的应用程序完成了Silverlight ...但我的一个同事是一个伟大的WPF人,所以我听到他的一些抱怨。
希望有所帮助。