0
我在模塊化的Silverlight應用程序中偶然發現了這個特定的場景。在這種情況下使用什麼:服務或EventAggregator
我需要從一個應用程序屏幕填充上下文菜單,問題是多個模塊可能要在此處添加菜單條目。
的2解決方案,我們已經想出是:
- 使用事件聚合和發佈ContextMenuLoadEvent,模塊監聽該事件並在上下文菜單中添加菜單項
- 使用IOC容器並從模塊註冊IPopulateContextMenu服務,然後在屏幕上獲取所有IPopulateContextMenu服務並調用它們的Populate。
您認爲最好的方法是什麼?爲什麼?
感謝,