【问题标题】:PRISM: Use view-first approach or view-model first approach?PRISM:使用视图优先方法还是视图模型优先方法?
【发布时间】:2012-03-08 22:23:11
【问题描述】:

我正在尝试实现这个场景。在一个列表框中,显示几个模块,当用户选择一个模块时,必须加载控制器。

我认为控制器必须具有ModuleAContentModuleAContent2ModuleAContent3 视图和视图模型。

通常我将视图模型放入控制器中。但在这种情况下,我想我需要先入为主。

我的疑问是,我的控制器应该包含什么,我应该使用视图优先的方法吗?

【问题讨论】:

  • 您是否计划为每个模块配备一个控制器和三个视图/视图模型?或者更确切地说省略了专用的模块控制器?并且您的每个内容控件都注册为一个区域吗?

标签: c# wpf module prism region


【解决方案1】:

这取决于模块本身。在我看来,如果模块与完全独立的数据上下文相结合,并且模块的显示与其他模块所做的完全没有联系,那么是否使用视图优先只是一个选择问题。但是,如果不是这种情况,在控制器中的视图模型中设置某些内容的可能性将使控制器中的视图模型方法更容易。

【讨论】:

    猜你喜欢
    • 2011-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多