我目前试图解决的是动态菜单和工具栏,但是 我在定义项目结构时遇到了一些问题。
我使用Prism 5,从我使用的工具包区域,模块化, mvvm的东西。作为IOC我使用autofac。 为了以后的目的(插件)和我想要的模块 可以选择在代码中插入Menuitems。
目前我的结构如下:
我不想在Core.Infrastructure中使用UI特定的东西,因为 也许我想稍后更改UI工具包并重复使用这个项目。
但我也不想要模型中的UI内容,所以我认为最好 这个地方是ViewModel项目。
但后来,我不希望第三方人员“访问”视图模型 项目,那你怎么解决这个特殊的问题?
在哪里定义UI逻辑的合同?你会如何构建 整个项目?
此致 凯文