有没有人有任何使用MVVM(Prism)显示窗口对话框的例子? - 例如,执行命令时的配置设置窗口.
我见过的所有例子都使用了很好的中介模式,但是他们也都在视图模型中引用了一个不理想的视图(我们使用的是DataTemplates)
谢谢
我需要一些帮助,使用棱镜框架覆盖视图.它比这更复杂,所以让我解释一下.我也可能过度思考这个:D
我有shell(wpf窗口),我有一个模块中的2个视图(A和B - 两个用户控件).当shell加载时,它加载视图A.在视图A上,我有一个"弹出"视图B的按钮,用于某些用户输入.所以我自然会想到某种模态窗口/控件,甚至可能是一个弹出窗口.然而我面对弹出窗口的问题是,当我移动shell时,弹出窗口仍然是固定的,它不会阻止视图A中的事件.我已经尝试禁用视图A来停止被触发的事件,我也尝试使用一个来获取视图B随shell移动.只有画布可以工作,但我现在需要一种方法来阻止它'.无论如何,我可以用棱镜将视图覆盖在另一个视图的顶部吗?或者其他人如何用prism和wpf创建模态弹出窗口?任何建议或指示将不胜感激.
在我的Prism/CAL WPF应用程序中实现NLog的最佳方法是什么.这可能是一个业余问题,我对整个Prism框架有点新:)
我想过把参考NLOG DLL中的基础设施模块中,并进行包装单例类如MyLogger.我的想法是能够在一个所有人都参考的中心位置引用1个记录器实现,而我在Prism中唯一知道的就是你的Infrastructure模块.
显而易见的另一种方法是向每个模块添加对NLog的引用,但我认为这会破坏解耦的目的和所有这些.
任何想法都会有所帮助
问候
开发SL和WPF应用程序的MVVM和prism v2设计模式之间有什么区别?