2011-10-12 10 views
0

위로 가기 역할을하는 RepeatButton이 있습니다. 컨트롤은 여러 종류의 스피너입니다. 숫자 값이 9에서 10으로 바뀌면 위로 버튼이 마우스 아래에서 움직이기 때문에 해제됩니다. 마우스를 잡을 수는 있지만 내 RepeatButton은 내게 MouseLeftButtonDown 이벤트를주지 않습니다. 그렇다면 우울증이 생겼을 때 이상의 마우스를 어떻게 잡을 수 있습니까? 그리고 RepeatButtonMouseLeftButtonDown 이벤트를 제공해야합니까?Silverlight RepeatButton이 눌려지면 마우스를 어떻게 캡처합니까?

편집은 :

이 템플릿 내용이 버튼의 MouseLeftButtonDown 이벤트를 훔치는 것으로 보인다. 어쨌든 내가 버튼의 내용을 우회 할 수 있습니까? HitTestVisible을 false로 설정하면 단추 자체가 건드리지 않게됩니다. 나는 실버 라이트가 OnPreview 무시가 있었으면 좋겠다.

답변

0

대신 마우스 단추를 놓을 때 MouseLeftButtonUp을 사용하여 시도 했습니까?

+0

예, 있습니다. 그렇지만, 그게 제가 마우스를 잡는 데 어떻게 도움이됩니까? – Jordan

0

Windows 8/WinRT에서 비슷한 문제가 발생했으며 해결 방법이 발견되었습니다. 버튼의 IsPressed 속성에 무언가를 바인딩 할 수 있으며 false로 설정되면 버튼/터치가 올라간 것입니다.