2010-05-10 108 views
0

Silverlight(& WPF)空间似乎有一个全新的命名法,所以有时候我很难想出什么对于研究更重要和有用。构建Silverlight应用程序时需要了解哪些有用的概念?

例如我对MVVM模式有所了解,但我正在寻找范围稍小的东西,那就是可能用于实现MVVM并需要知道的主题,想法和编程结构手。

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

谢谢。

回答

0

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

1

如果您是新手,那么请不要打扰MVVM。它可以轻松过度复杂一切。 我建议你在没有它的情况下构建你的第一个或第二个应用程序。 (见this question

的概念,你应该让自己熟悉:

  • XAML语法和代码背后
  • 样式和模板
  • 什么的UIElement,FrameworkElement的,形状,控制概念,和其他抽象类是
  • 绑定(它们有相当多的几种)
  • 如何创建自定义控件和样式他们(在SL,generic.xaml)

如果你觉得熟悉上述(和你感到舒服XAML,或者有人在你的团队已经这样做),请阅读Silverlight和WPF的最佳实践,然后你可以开始使用MVVM。

1

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

相关问题