2011-09-28 117 views

回答

4

这取决于您的未来计划与XAML/WPF。如果你想起步并运行并尽可能快地使用它,你可以考虑从XAML和WPF开始(但请注意,你不能学习或使用WPF只是了解XAML)。

如果您计划长时间使用XAML/WPF,并且您将有很多WPF项目提前完成,那么您可能应该考虑从“纯”WPF开始。

我属于后者阵营,它首先帮助我了解了WPF对象模型,渲染和布局系统,然后从XAML,样式,模板等开始。对我而言,它让我认为更容易理解(并且有一个很多理解)。我明白,XAML只是表示/序列化一个.NET对象图的另一种方式,该对象图是作为顶层构建的。 这也是Charles Petzold's book的构建方式,我认为这是一本完美的书,当你想了解WPF的时候非常好。

+0

这就是我一直在寻找的东西。我需要一些指导才能开始。猜猜我会从WPF开始,并在几天后启动XAML。 – Vinay

0

它不是一个好问题,但WPF应用程序是基于XAML构建的。我开始学习WPFTUTORIAL

0

你会发现你可能会同时学习。也就是说,XAML被设计成一种标记语言,并用于多种技术,例如, WPF和WCF等。人。

作为@bitbonk mentions,有关该主题的几本书首先向您介绍WPF(依赖对象,可视化树和逻辑树,控件等),然后显示任何XAML标记。

0

不管你做什么,都要确保你的第一个2或3个应用程序是扔掉应用程序(而不是产品代码)。我已经看到太多开发人员在学习使用WPF进行编码时将自己编入漏洞。我会推荐学习MVVM模式。这对于构建稳定的WPF应用程序至关重要。

以下是我写的一些博客帖子,可能会有一些帮助。

http://tsells.wordpress.com/category/mvvm/