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
程序员如何使用silverlight与web设计师合作?_Silverlight_Visual Studio 2010_Expression Blend - Fatal编程技术网

程序员如何使用silverlight与web设计师合作?

程序员如何使用silverlight与web设计师合作?,silverlight,visual-studio-2010,expression-blend,Silverlight,Visual Studio 2010,Expression Blend,我们想开发一种银光应用。我是程序员。管理层希望改进用户界面,因此他们希望web设计师参与开发。我正在使用VS2010开发应用程序。我知道有一个叫做expression blend的工具,是为设计师设计的。我们怎样才能一起工作。我们两个团队的最佳实践是什么 谢谢 David我不知道适合您情况的最佳实践,但是Expression Blend可以打开与Visual Studio相同的项目和解决方案文件,因此您可以从相同的代码库工作。你们是否会踩到对方的脚是另一回事。当使用Silverlight应用程序

我们想开发一种银光应用。我是程序员。管理层希望改进用户界面,因此他们希望web设计师参与开发。我正在使用VS2010开发应用程序。我知道有一个叫做expression blend的工具,是为设计师设计的。我们怎样才能一起工作。我们两个团队的最佳实践是什么

谢谢


David

我不知道适合您情况的最佳实践,但是Expression Blend可以打开与Visual Studio相同的项目和解决方案文件,因此您可以从相同的代码库工作。你们是否会踩到对方的脚是另一回事。当使用Silverlight应用程序时,也许其他人会对开发人员/设计师动态如何工作有更多的想法。

我们已经聘请了一家外部设计机构来帮助设计大型Silverlight LOB应用程序。我建议你用纸和铅笔开始这个过程,收集想法,外观和感觉等等。还考虑你的目标受众是谁,我们创建了代表特定类型用户的人物角色,如果你的用户在最终UI /UX上有问题的话。 然后,我们让设计人员创建部分UI,使其完全融合(或者可能只是为了测试一个想法或证明一个观点)

同时,您可以考虑/设计应用程序的整体流程(屏幕/视图/子视图),并运行基础设施(即,您喜欢哪种MVVM方法,如何使用控件或用户控件分割视图等)

将视觉效果与代码结合在一起,然后我们每隔一段时间进行一次。事实证明,这是一个迭代过程,但随着项目的进展,具有不同的视角有助于解决问题

在开始之前,一定要把整个过程讲清楚


有点漫无边际,但我希望这会有所帮助。

我将从了解MVVM模式开始

使用MVVM模式,您可以为每个视图创建两个独立的
ViewModels
。其中一个可以是具有良好功能的真实数据,第二个可以是设计师使用的,即在Blend中使用虚假数据。然后,您可以轻松地在应用程序的功能方面工作(
ViewMode
Model
),设计师将调整GUI(
View

如果处于混合或运行时,可以在ServiceLocator中进行测试,并提供适当的ViewModel

最简单(也最适合在Bled中使用)的MVVM框架之一是: