2009-04-02 4 views
0

I 각각은 많은 인원 함유 많은 모듈을을 함유 응용 구성된 복잡한 애플리케이션을 갖는다. 내 견해의 행동은 예외를 던질 수 있습니다.실버 RoutedEvents 및 예외

가끔 가끔 그랜드 부모 응용 프로그램에, 때로는 부모 모듈에, 그들을 만든 보기에 예외를 처리합니다.

RoutedEvents의 개념은이 문제에 접근하기위한 합리적인 방법 인 것처럼 보이지만 그 문제를 해결하는 방법에 대해서는 확신 할 수 없습니다.

누구든지 내가 습득하려고 시도하고있는 것을 보여주는 예제 나 링크가 있습니까?

감사 마크

답변

2

실버 라이트는 RoutedEventHandler 및 RoutedEventArgs을 포함하고 있지만 불행하게도 데스크톱 WPF 프레임 워크에서 볼 수 있듯이 "이벤트를 라우팅"의 개념이 하지 동일합니다.

오늘은 소스 및 API 호환성을 위해 보관되었으며 향후에는 지원 될 수도 있습니다. 이 의미

는 그 동안, 당신은 약간의 추가 작업을 할 수 있습니다 여전히 아마, 응용 프로그램 수준에서

  • 하여이를 수행 할 자신의 처리되지 않은 예외 핸들러 코드를 접선,이다 만들고 "ExceptionExceptionManager"또는 무엇이든간에 이름을 지정하고 그 위에 간단한 API를 디자인하여 모든 것들을 구독하고 예외를 처리하고 거품을 낼 수있게하십시오.
  • 을 모듈 수준에서 처리하고 global/Singleton 처리되지 않은 예외 처리기 코드를 사용하여 전역 예외를 구독 및 구독 취소하고 추가 처리를 취소 할 수 있습니다.

이 문제를 해결하는 방법에 대한 자세한 정보가 필요하면 알려주십시오. "모듈"이 어떻게 구성되거나 설계되었는지 알면 도움이됩니다.