WPF Prism (CAL) - Finden Sie alle Abonnements zum EventAggregator bei jedem Ereignis

StackOverflow https://stackoverflow.com/questions/6344692

  •  27-10-2019
  •  | 
  •  

Frage

Gibt es eine Möglichkeit, alle Abonnements zu betrachten, die im EventAggregator für alle Ereignisse enthalten sind?

Es gibt nur eine .GeteEvent -Methode vom EventAggregator ... aber ich würde gerne alle Abonnements sehen, die darin enthalten sind ... ohne jedes Ereignis nacheinander zu tun.

Vielen Dank

War es hilfreich?

Lösung

Das Out-of-the-Box-Implementierung Bietet Ihnen keine Möglichkeit, alle Ereignisse zu erhalten. Wenn Sie dies möchten, müssen Sie daher:

  • Greifen Sie auf böse Reflexion zurück, um das Wörterbuch der Ereignisse aus Ihrem herauszuholen EventAggregator
  • ergänzen die IEventAggregator mit einer anderen Eigenschaft, die alle Ereignisse liefert. Sie können die Vererbung nicht nutzen, um dies hinzuzufügen, da das Wörterbuch der Ereignisse als Privat- und nicht geschützt erklärt wird
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top