2014-04-29 4 views
0

내 xaml-resources에 스타일이 있습니다. 그것은 다음과 같습니다 "방법 X에 대상이 없습니다"예외를 사용하지 못하게하는 방법

<Border cm:Message.Attach="[Event Tapped] = [Action UserCardTapped($dataContext)]"> 
... 
</Border> 

는 그래서 다른 페이지와 다른 viewModels에이 스타일을 사용하지만, 모든 viewModels는 방법 UserCardTapped를 구현해야합니다. 그리고 여기에 문제가 있습니다 - 내 viewModel에 UserCardTapped 메소드가 포함되어 있지 않으면 Caliburn에서 "메소드 UserCardTapped에 대한 대상을 찾을 수 없습니다"라는 메시지가있는 예외가 발생합니다.

메소드에 대한 바인딩이 존재하지 않으면 비활성화 할 수 있습니까?


왜 하향 투표입니까? 더 우아한 방법이 있습니까?

답변

1

ActionMessage.ThrowsExceptions = false; 트릭을 수행합니다.