我正在寻找在WPF中构建模块化应用程序模型的解决方案。目前我使用Devexpress POCO MVVM来构建我的WPF应用程序,但是缺乏模块化的可扩展性,我正在寻找适合我当前设计并允许构建由模块组成的应用程序的东西。我的期望是:
我正在考虑PRISM,但这个框架看起来总是显得有些复杂和沉重但可能是错误的印象。另一个图书馆是MEF,但我不知道它是否符合我的期望。
我可以问一些有关现代图书馆的建议吗?
答案 0 :(得分:2)
PRISM 是一个大型库,但它由许多可选部件组成,因此很容易采用您需要的部件(它不是全部或全部)。
具体而言,它确实进行了模块化,具有按需加载,并且它确实从模块进行UI组合。
它也是开源的。
版本对于桌面应用程序(WPF),通用应用程序(桌面应用程序,平板电脑,手机以及可能通过Xamarin的iOS和Android而言非常有用 - 但我对此不太确定!)所以应该有一个PRISM供您使用选择的平台!