构建Silverlight应用程序时需要了解哪些有用的概念?

时间:2010-05-10 05:40:01

标签: silverlight

Silverlight(& WPF)空间似乎有一个全新的命名空间,所以有时候我很难弄清楚什么对于研究更重要和有用。

例如我'知道'MVVM模式,但我正在寻找范围较小的东西,即可能用于实现MVVM的主题,想法,编程结构,并且需要事先知道

所以基本上我正在寻找人们在创建Silverlight应用程序时发现有用或重要的一些关键主题和概念。也许为什么它有用或重要,以及何时可以应用或使用它。

感谢。

3 个答案:

答案 0 :(得分:1)

如果您是新手,请不要打扰MVVM。它可能很容易使一切都复杂化。 我建议您在没有它的情况下构建您的第一个或第二个应用程序。 (见this question。)

您应该熟悉的概念:

  • XAML语法和背后的代码概念
  • 样式和模板
  • 什么是UIElement,FrameworkElement,Shape,Control和其他抽象类
  • 绑定(有很多类型)
  • 如何为它们创建自定义控件和样式(在SL中,generic.xaml)

如果您对上述内容感到熟悉(并且您对XAML感到满意,或者您的团队中有人已经熟悉),请阅读Silverlight和WPF最佳实践,然后您就可以开始使用MVVM了。

答案 1 :(得分:1)

我发现学习充分利用WPF / Silverlight的两个最重要的事情是第一个数据绑定和第二个模板模型。数据绑定是许多应用程序的关键,但IMO模板是WPF / Silverlight真正发挥作用的地方。

答案 2 :(得分:0)

我可能建议您首先扩大范围以包含WPF,因为在许多情况下,设计模式和编码模式有些重叠。显然,Silverlight是WPF的精简版本,但由于许多方法和设计风格相似,因此也可以帮助查看一些WPF实践。