MVVM应用程序带有一种功能区,主要内容根据单击功能区上的按钮而变化。在很少的场景中,我可能需要在其中启动与自定义内容的对话。我应该能够将params传递给对话框并从对话框接收数据。对于这种情况,以下是我的问题:
如何达到上述要求? 我的调查结果:我认为mvvm light会给我基本的基于mvvm的实现支持。但是它如何帮助导航或基于控件点击动态更改主要内容中的内容。
如何使用其中的自定义内容实现模型对话。 我的发现:我可以在Window中创建我的内容并以ShowDialog()启动窗口但是如何从父窗口传递params?当我关闭此窗口时,如何将状态或参数从此窗口发送到父视图模型
注意:我对棱镜进行了类似的研究,发现上面的要求对于棱镜是好的,但我的应用程序不是复合应用程序,所以它是否值得在这里进行棱镜检查? prism5现在富含interactionrequest,EventToCommand带有参数路径,interactiverequest提供回调,导航参数
请建议。