Tại sao chúng tôi không thể xuất bản Sự kiện mà không cần bất kỳ PayLoad nào.Xuất bản Sự kiện không có PayLoad trong Prism EventAggregator?
_eventAggregator.GetEvent<SelectFolderEvent>().Publish(new SelectFolderEventCriteria() { });
Bây giờ, tôi không cần bất kỳ tải trọng nào phải trả ở đây. Nhưng việc thực hiện EventAggregator yêu cầu tôi phải có một lớp trống để làm điều đó.
sự kiện:
public class SelectFolderEvent : CompositePresentationEvent<SelectFolderEventCriteria>
{
}
Payload:
public class SelectFolderEventCriteria
{
}
Tại sao Prism không được đưa ra một cách để sử dụng chỉ là tổ chức sự kiện và xuất bản nó như
_eventAggregator.GetEvent<SelectFolderEvent>().Publish();
là nó bằng cách thiết kế và Tôi không hiểu nó? Vui lòng giải thích. Cảm ơn!
Đã trả lời giúp đỡ của tôi? – Marc