标签: c# winforms events eventhandler
我试图找出将事件从低级项目传递到UI层的最佳方法,例如 - UI引用项目A,项目A引用项目B等。
当项目B发生某些边缘情况时,我想在UI上显示警告(不抛出异常而不返回任何值)。
所以我认为事件可能是一个解决方案。
我必须在UI级别处理事件,但是要从项目B中提取它.UI不能订阅项目B的事件处理程序,因为它没有引用它,所以我看到的唯一选项是传递事件(从UI到项目A,从A到B等)或使用静态事件。
实现这一目标的最佳和最干净的方法是什么?