我正在尝试跟上PRISM的速度,以及它如何与Silverlight/WPF一起工作。是否可以使用DelegateCommands打开一个新的弹出窗口(Silverlight窗口)。如果是这样的话,我该如何做这样的事情呢?
到目前为止,我看到的大多数示例都涉及到使用DelegateCommands检索数据(或其他类似操作)。
如果任何人有任何建议,我将不胜感激。
发布于 2009-10-19 20:53:17
我使用委托命令实质上是执行一个方法和/或将数据传递回ViewModel。
弹出窗口是一种表示工具,所以我不认为向按钮添加事件处理程序和从代码后台加载弹出窗口有什么错。我建议通过创建某种IDialogService或实例化弹出窗口ViewModel/View,并通过视图注入或绑定到内容控件来公开视图,从而更好地实现基础架构/可重用性。
https://stackoverflow.com/questions/1590514
复制相似问题