单击按钮后显示另一个视图

时间:2009-12-15 15:20:39

标签: c# silverlight prism

在看到codeplex上的视频后,我开始使用prism,我正在尝试做一件非常简单的事情。

  • 使用按钮显示视图
  • 点击按钮
  • 点击
  • 后显示另一个视图

我应该使用事件聚合器吗?

如何发布没有参数的事件?

如何订阅此活动并显示另一个视图?

任何代码示例都将不胜感激。 在此先感谢您的帮助, 最好的问候

1 个答案:

答案 0 :(得分:1)

这里有很多问题。我发表了一个样本。这里要带走的主要事情是你没有,事实上不应该使用EventAggregator。

EventAggregator用于“即发即弃”消息,您无法保证有任何侦听器。如果您期待一个监听器,您可能不会使用EventAggregator。

我发布了一个我认为你想要的样本。有一个“菜单”视图,使用IoC容器中提供的“服务”打开其他视图。 http://dl.dropbox.com/u/376992/CAGMenus.zip

希望这有帮助。