2012-11-28 1 views
0

어쨌든 UI 컨트롤을 위해 특별히 트리거 된 모든 이벤트를 볼 수 있습니다.제어를 위해 모든 트리거 된 이벤트를 보는 방법

내 응용 프로그램에 확장 된 WPF 툴킷을 통합했으며 현재 포커스를 잃지 않는 한 TimePicker가 ValueChanged를 트리거하지 않는 문제에 직면했습니다. 그것은 이해할 수 있지만 값을 변경하는 컨트롤의 단추가 있습니다 ... 그래서 다른 컨트롤을 클릭해야 할 것이므로 포커스를 잃는 것이 이상적이지 않습니다.

이 유형의 문제는 처음이지만, 너무 자주 긍정적 인 부분이 없기 때문에 어떤 이벤트를 사용하려고하는지 알기 때문에 중단 점이있는 이벤트 묶음을 두드리고 어느 부분이 충돌하는지 확인하십시오. 이상적인 순간.

그런 이유로 모든 이벤트에 중단 점을 넣거나 컨트롤 코드를 수정하지 않고도 모든 이벤트를 등록/표시 할 수있는 디버거 도구 또는 이와 유사한 기능이 있는지 궁금합니다.

+0

를 가능 수도 있지만, 그것은 것 꽤 열심히. [내가 질문] (http://stackoverflow.com/questions/12865848/general-purpose-fromevent-method) 이벤트에 이벤트 처리기를 동적으로 추가하는 방법에 대한 정보는 컴파일시 대리인 서명을 모르는 경우에 발생합니다. 해답을 찾는 복잡성을 직접 확인하십시오. 이벤트 정보를 어딘가에 출력 한 다음 이벤트별로 처리하는 핸들러를 만들려면 약간 덜 복잡한 작업을 수행해야합니다. – Servy

답변

0

ValueChanged가 RoutedEvent 인 경우 스눕과 같은 도구를 사용할 수 있습니다. 그들은 트리거로 http://snoopwpf.codeplex.com/

이벤트 탭 당신에게 이벤트를 표시합니다 (당신이 드롭 다운에서 듣고 싶은 이벤트를 확인해야합니다 있습니다.

관련 문제