WPF应用程序和silverlight应用程序的应用程序开发过程是什么? 就像应用程序分为多少层以及它们如何相互通信一样。在开发过程中遵循的步骤如设计,然后是业务逻辑层。 如何访问数据库可以使用Linq还是数据集是更好的选择?
答案 0 :(得分:2)
我建议您先使用WPF Application Framework。你的“层级”应该是:
我会按顺序执行这些步骤。假设步骤1大部分已完成,因为它并不是WPF / Silverlight的独特之处,请创建一个有趣的UI,但不要将它与您的模型联系起来。然后研究ViewModels。 ViewModels严格绑定,不会在后面的代码中访问,将为您提供最佳结果。
如果您已经熟悉C#/ .NET,我还强烈建议您查看this excellent screencast,向您展示如何根据“Model,View,ViewModel”架构改进应用程序。
答案 1 :(得分:1)
该过程与任何其他应用程序相同;也就是说,设计一个符合您要求的架构!但是,在实际的WPF / Silverlight代码中,您可能希望查看Model-View-Viewmodel架构。
MVVM是一种通常用于构建WPF UI背后代码的模式,但它并未规定您如何访问数据或定义业务逻辑。 MVVM代码将位于业务/数据代码之上,并提供适合UI使用的抽象。
答案 2 :(得分:0)
这个问题并不是关于WPF或Silverlight,因为它们只是UI。架构不是由您使用Silverlight,WPF还是其他东西决定的。
例如(并且不限于此方案),如果您使用的是经典的n层架构,则可以在使用Silverlight前端时继续这样做。