문제

나는 정규를 사용할 수 있기를 원합니다 MouseBinding 내 CTRL- 클릭 이벤트를 캡처하려면 TextBlock. 불행히도 Command 속성은 종속성 속성이 아니며 MVVM을 사용하고 있으므로 ViewModel에 바인딩 할 수 없습니다.

Microsoft는 어떻게이 기본 기능을 제외 했습니까? Ctrl- 클릭을 감지하고 내 뷰 모델의 명령에 바인딩하는 쉬운 방법이 없습니까?

도움이 되었습니까?

해결책

항상 사용을 볼 수 있습니다 첨부 된 명령 동작.

다른 팁

원래 나는 내가 TextBlock'에스 InputBindings 회원.

.NET 4에서 InputsBinding이제 상속합니다 Freezable, 이제 Command 속성은 종속성 속성입니다 (참조 입력 결합의 결합 지원), 바인딩 문제 해결.

.NET 3.5에 갇혀 있으면 원하는 모든 유형의 이벤트에 대해 첨부 된 속성을 만들 수 있습니다. 당신의 OnCommandChanged 함수 이벤트 핸들러를 추가하고 수정자를 기반으로 필터 ( Control 키 또는 ClickCount) 당신의 PropertyChangedCallback 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top