我在我的WPF应用程序中使用PRISM 5。我的应用程序的Shell视图有两个区域,称之为A和B。区域A包含一个弹出窗口(使用PRISM 5互动特性显示弹出窗口)。 当我在视图构造函数中创建弹出窗口视图模型的实例时,应用程序正常工作。 正常工作代码public PopupView() { ...
我在WPF智能客户端应用程序中写入代码,使用MVVM模式与WCF后端通信,但是由于缺乏经验,我很难从所有的信息中做出正确的决策。因此,我希望有更有经验的人能够在这里解决我的一系列问题。 例如,其中一个屏幕将允许输入订单并添加订单行。 哪个作为模型使用? 在WCF服务中,我有以下简化的DT...
PRISM和MEF等框架使得使用多个可组合组件设计复杂的应用程序非常容易。其中一个常见的例子就是插件架构,应用程序外壳可以通过将DLL文件放入“插件”目录中来动态重新配置插件UI组件。 这一切看起来很好,但正如Vaccano在Can Prism be modular when calling...
我要开始一个新的个人Prism 4项目。参考实现目前使用Unity。 我想知道是否应该使用MEF,还是继续使用Unity。 我知道有一些讨论提到这两者是不同的,并且它们有部分重叠,但如果我只选择Unity,是否会错过一些东西?
我正在使用Prism,它也提供了很好的Unity IoC容器。我对这个概念还不熟悉,所以还没有完全掌握它。现在我想做的是使用IoC容器创建一个对象,但同时传递额外参数。让我用一个例子来解释: 我有一个需要commands对象的类。这个对象已经在IoC容器中注册了,所以它会被很好地处理:pu...
我开始进军Prism v4/MVVM世界,涉及MEF和WPF。我已成功构建了一个shell,并使用MEF发现和初始化了模块。但是,我不确定提供导航到这些模块公开的视图的正确方式。 例如,假设其中一个模块公开了三个视图,我想在菜单控件上显示对这些视图的导航。到目前为止,我已经成功地基于Menu...
我已经使用Prism 2.0进行个人项目数个月了。最近听说了Caliburn,想知道是否有令人信服的理由让我考虑使用它。 我喜欢Prism的动态模块加载功能。我打算为我的应用程序构建模块,并希望能够以模块化的方式部署它们。使用Caliburn也可以实现这个功能吗? Caliburn相比Pr...