wpf - 使用mvvm是否存在任何成功的项目? (设计师观点)

标签 wpf silverlight mvvm expression

前言:

我知道,存在几个讨论MVVM及其好坏的话题,但是我的问题有点不同:我想知道是否真的存在任何成功使用部分或全部使用MVVM的项目,所有这些都是从设计者的角度来看的。

我正在使用MVC(网络)开始另一个项目,我对此有一些经验,并且可以很好地隔离工作层,我可以让一个设计师使用html(dreamweaver)工作,然后由程序员进行“代码隐藏”(Visual Studio) ,notepad++ ..),最后是执行持久层的数据库人员(sqlyog,toad,sql server management studio)。

我的假设:

但是我对MVVM(silverlight和wpf)的问题是我找不到适合每个角色的合适工具,并且我认为(以及我对MVVM的怀疑)大部分MVVM的工作完全由程序员完成,完全理想的分离层。从理论上讲,仅存在两个工具(不包括数据库部分):visual studio和expression blend/studio。

我的问题:

Expression Blend(Expression Studio)适合设计师吗?如果发生这种情况,Expression Blend/studio + MVVM东西适合设计师吗?因为,从一开始,我认为对于大多数设计人员来说,表达融合都太复杂了,但是我认为他们几乎无法管理它,但是,如果我们将部分MVVM工作添加到设计人员中,那会不会过头?

另外,事实是,并非每个项目都可以兼容混合(是吗?)

ps:我知道有很多聪明的设计师也可以编程(例如,可以执行jquery的工作的设计师),但这不是理想的选择,因为我们希望设计师能够“美化”和/或比设计便宜密码猴子

最佳答案

Expression Blend是专门针对设计师的工具。同样,在正常的工作流程中,Blend仅负责MVVM的View部分,而设计人员则无需考虑其他任何事情。我知道它很复杂,例如Dreamweaver,对于不熟悉它的人来说也是如此。像任何新技术一样,需要一段时间才能熟练掌握。

是的,程序员需要谨慎一些,以免破坏Blend的设计时功能,并且可以实现使设计人员更容易进行工作的事情(尤其是设计时数据)。

我参与了一些使用此工作流程的内部项目,并且经验(作为开发人员)很棒,但是YMMV。

关于wpf - 使用mvvm是否存在任何成功的项目? (设计师观点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919128/

相关文章:

c# - WPF MVVM数据绑定(bind)文本框依赖覆盖输入或不更新输入

wpf - WPF 有颜色对话框吗?

c# - Silverlight C# 游戏还是图形引擎?

c# - MVVM设计问题

android - 如何在 koin 中正确添加两个模块?

android - 一个对话框可以在android中有一个 View 模型吗?

c# - "Live Charts"图形刷新速度随着数据的处理和添加到 WPF C# 图表而变慢

wpf - 如何访问数据模板中存在的控件

c# - 了解枚举和 ViewModel

c# - WPF MVVM Datagrid 具有 Combobox 更新 selectedItem 更改上的其他列