我在让 Caliburn 1.1.0 中的 RescueAttribute 工作时遇到了一些问题。基本上我打算在每个视图模型中放置一个通用的包罗万象的异常处理程序,但我似乎永远不会调用该方法。
[PerRequest("ConfigurationGroupViewModel")] [Rescue("GeneralRescue")] 公共类 ConfigurationGroupViewModel : Presenter {
......
public void GeneralRescue(Exception ex) { MessageBox.Show(ex.Message); }
}
我完全遵循了 Caliburn 文档中指定的内容,并且我之前看到一篇文章提到了有关 IConventionManager 的内容,但我担心的是,即使将救援方法直接放在 ViewModel 类本身上,救援方法也永远不会被调用。任何人都可以帮助我吗?
谢谢!