Warum können wir ohne PayLoad veröffentlichen, um Ereignisse nicht.Veröffentlichen Sie ein Ereignis ohne PayLoad in Prism EventAggregator?
_eventAggregator.GetEvent<SelectFolderEvent>().Publish(new SelectFolderEventCriteria() { });
Jetzt brauche ich keine Payload, um hier übergeben zu werden. Aber die EventAggregator-Implementierung schreibt vor, dass ich eine leere Klasse dafür habe.
Veranstaltung:
public class SelectFolderEvent : CompositePresentationEvent<SelectFolderEventCriteria>
{
}
PayLoad:
public class SelectFolderEventCriteria
{
}
Warum hat Prism keine Möglichkeit gegeben nur das Ereignis zu verwenden und veröffentlichen es wie
_eventAggregator.GetEvent<SelectFolderEvent>().Publish();
Ist es durch Design und Ich verstehe es nicht? Bitte erläutern. Vielen Dank!
meine Antwort geholfen hat? – Marc