Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF&;silverlight开发过程_Wpf_Silverlight - Fatal编程技术网

WPF&;silverlight开发过程

WPF&;silverlight开发过程,wpf,silverlight,Wpf,Silverlight,WPF应用程序和silverlight应用程序的应用程序开发过程是什么? 例如,应用程序分为多少层,以及它们之间如何通信。在开发过程中遵循哪些步骤,比如设计,然后是业务逻辑层。 如何访问数据库可以使用Linq还是使用数据集更好?这个问题实际上与WPF或Silverlight无关,因为它们只是UI。体系结构并不取决于您是否使用Silverlight、WPF或其他东西 例如(但不限于此场景),如果您使用的是经典的n层体系结构,那么您可以在使用Silverlight前端时继续这样做。这个问题实际上与W

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

这个问题实际上与WPF或Silverlight无关,因为它们只是UI。体系结构并不取决于您是否使用Silverlight、WPF或其他东西


例如(但不限于此场景),如果您使用的是经典的n层体系结构,那么您可以在使用Silverlight前端时继续这样做。

这个问题实际上与WPF或Silverlight无关,因为它们只是UI。体系结构并不取决于您是否使用Silverlight、WPF或其他东西


例如(但不限于此场景),如果您使用的是经典的n层体系结构,则可以在使用Silverlight前端的同时继续这样做。

我建议您从使用开始。您的“层次”应该大致如下:

  • 业务“模型”逻辑(数据库、LinqToSQL/EntityFramework非常适合WPF)
  • 您的“视图”,即WPF/Silverlight控件
  • 您的“视图模型”,它将逻辑绑定到视图,传递更改通知和用户交互
  • 我会按顺序执行这些步骤。假设步骤1已经基本完成,因为它不是WPF/Silverlight所独有的,那么就制作一个有趣的UI,但不要将它与您的模型绑定在一起。然后对视图模型进行了研究。ViewModels严格绑定,不在代码隐藏中访问,将为您提供最佳结果


    如果您已经熟悉C#/.NET,我还强烈建议您查看一下如何按照“Model,View,ViewModel”架构改进应用程序

    我建议您开始使用。您的“层次”应该大致如下:

  • 业务“模型”逻辑(数据库、LinqToSQL/EntityFramework非常适合WPF)
  • 您的“视图”,即WPF/Silverlight控件
  • 您的“视图模型”,它将逻辑绑定到视图,传递更改通知和用户交互
  • 我会按顺序执行这些步骤。假设步骤1已经基本完成,因为它不是WPF/Silverlight所独有的,那么就制作一个有趣的UI,但不要将它与您的模型绑定在一起。然后对视图模型进行了研究。ViewModels严格绑定,不在代码隐藏中访问,将为您提供最佳结果


    如果您已经熟悉C#/.NET,我还强烈建议您查看一下如何按照“Model,View,ViewModel”架构改进应用程序

    该过程与任何其他应用相同;也就是说,设计一个架构来满足您的需求!但是,在实际的WPF/Silverlight代码中,您可能需要查看架构


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

    该过程将与任何其他应用程序相同;也就是说,设计一个架构来满足您的需求!但是,在实际的WPF/Silverlight代码中,您可能需要查看架构

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