我有一个复杂的应用程序,包括一个 应用程序, ,包含许多 模块, 每个含有许多 的风景.该行为的我的意见可能会引发的例外情况。

有时我想到处理异常的 这创造了他们,有时是在父 模块, 有时在grand-父 应用程序.

这一概念的RoutedEvents似乎是一个明智的方法接近这个问题,但是我完全不知道该如何走。

没有任何人有任何范例或链接,它们可以分享这证明什么我想到达?

感谢 标记

有帮助吗?

解决方案

虽然Silverlight包含RoutedEventHandler和RoutedEventArgs,不幸的是这一概念的"路由事件"中可以看到桌面WPF框架 相同。

今天,它的保持来源和API的兼容性,而在未来,也许这可以支持。

这意味着,在此期间,你可以做一个小小的额外工作,仍然完成这个的

  • 在应用程序级别钩住你自己的未经处理的例外处理程序的代码,也许是创建和名称的类型"AdvancedExceptionManager"或什么的,并设计一种简单的API在顶部允许的事情对订阅和处理任何异常和气泡起来。
  • 在本模块的水平、工作与全局/单独处理异常的处理程序的代码,订购和订的"处理"全球例外情况,并消除进一步处理的实例。

让我知道如果你需要更多的信息如何去关于这一点。这将有助于知道你的"模块"的建造或设计的。

其他提示

这可能是你感兴趣的:

“RoutedEvents实施为Silverlight 3包括WPF兼容性” http://sl3routedevents.codeplex.com/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top