首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF和silverlight开发流程

WPF和silverlight开发流程
EN

Stack Overflow用户
提问于 2010-10-05 23:05:31
回答 3查看 166关注 0票数 0

WPF应用程序和silverlight应用程序的应用程序开发流程是什么?比如应用程序被分成多少层,以及它们之间的通信方式。以及在开发过程中遵循的步骤,如设计,然后是业务逻辑层。如何访问数据库可以使用Linq或数据集是更好的选择吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-10-05 23:18:56

我建议您从使用WPF Application Framework开始。你的“层”应该是这样的:

Silverlight

  • 业务“模型”逻辑(数据库、LinqToSQL/EntityFramework非常适合使用WPF)

  • 您的“视图”,即您的WPF/Silverlight controls

  • 您的"ViewModel“,它将逻辑绑定到您的视图,传递更改通知和用户交互。

我会按顺序执行这些步骤。假设第一步已经基本完成,因为它并不是WPF/Silverlight独有的,制作一个有趣的UI,但不要把它与你的模型绑定在一起。那就研究一下ViewModels吧。严格绑定且不能在后台代码中访问的ViewModels将为您提供最好的结果。

如果您已经熟悉C#/.NET,我强烈建议您查看this excellent screencast,向您展示如何将应用程序改造为遵循“模型、视图、ViewModel”的体系结构。

票数 2
EN

Stack Overflow用户

发布于 2010-10-05 23:19:54

该过程将与任何其他应用程序相同;也就是说,设计适合您的需求的体系结构!但是,在实际的WPF/Silverlight代码中,您可能希望查看Model-View-Viewmodel体系结构。

MVVM是一种模式,它通常用于构造WPF UI背后的代码,尽管它不规定如何访问数据或定义业务逻辑。MVVM代码将位于您的业务/数据代码之上,并提供适合UI使用的抽象。

票数 1
EN

Stack Overflow用户

发布于 2010-10-05 23:10:48

这个问题实际上不是关于WPF或Silverlight的,因为它们只是UI。架构并不取决于你使用的是Silverlight、WPF还是其他什么。

例如(不限于此场景),如果您使用的是传统的n层架构,那么您可以在使用Silverlight前端的同时继续这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3864956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档