MVVM UI特定逻辑的结构

时间:2015-06-13 14:17:04

标签: c# wpf mvvm prism

我目前试图解决的是动态菜单和工具栏,但是 我在定义项目结构时遇到了一些问题。

我使用Prism 5,从我使用的工具包区域,模块化, mvvm的东西。作为IOC我使用autofac。 为了以后的目的(插件)和我想要的模块 可以选择在代码中插入Menuitems。

目前我的结构如下:

  • Core.Infrastructure
  • Core.Model
  • Core.ViewModel
  • UI.WPF
  • UI.WPF.App(了解所有其他dll)

我不想在Core.Infrastructure中使用UI特定的东西,因为 也许我想稍后更改UI工具包并重复使用这个项目。

但我也不想要模型中的UI内容,所以我认为最好 这个地方是ViewModel项目。

但后来,我不希望第三方人员“访问”视图模型 项目,那你怎么解决这个特殊的问题?

在哪里定义UI逻辑的合同?你会如何构建 整个项目?

此致 凯文

0 个答案:

没有答案