2010-07-07 5 views
0

mvvm light 툴킷 소스 4157을 다운로드하고 EventToCommand.SL 샘플을 사용해보십시오. Silverlight 3 프레임 워크를 사용하면 Visual Studio 2010에서 잘 작동합니다.mvvm-light 및 silverlight 4 호환성

그러나 Silverlight 4 버전 (EventToCommand.SL 프로젝트 속성)을 선택하면 아무 것도 나타나지 않습니다. Command 속성과 연결된 ViewModel 메서드는 절대로 실행되지 않습니다. EventToCommmand 클래스의 Command 속성 setter에 도달하지 않았습니다!

내가 빠뜨린 것이 있습니까? 아니면 해결 방법이 있습니까? "EventToCommand.SL 프로젝트 속성"을 말함으로써

감사

+0

디버깅하는 동안 출력 창에 오류 메시지가 표시됩니까? –

답변

0

, 당신은 당신이 EventToCommand.SL 프로젝트를 마우스 오른쪽 버튼으로 클릭 걸 의미합니까, 및 샘플에서 실행 프레임 워크의 버전을 변경? 그렇다면 아마 SL3 대 SL4 참조 오류 일 것입니다. MVVM Light - SL3, SL4, WP7 및 WPF35sp1 및 WPF4와 함께 제공되는 5 세트의 바이너리가 있습니다. 샘플이 SL3 바이너리 대신 SL4 바이너리를 참조하는지 확인하십시오.

+0

Chris, 안녕하세요. 답변을 주셔서 감사합니다. 예, EventCommand.SL 프로젝트의 프레임 워크 버전을 변경했습니다. 이 프로젝트는 mvvmlight 바이너리를 사용하지 않고 mvvmlight 프로젝트 (GalaSoft.MvvmLight 및 GalaSoft.MvvmLight.Extras)이므로이 프로젝트의 프레임 워크 버전도 변경했습니다. Silverlight 4에서 사용할 수있는 mvvm-light의 또 다른 소스 코드가 있다고 생각합니까? 감사합니다. – borg777

+0

소스 코드 대신 MVVM Light 바이너리를 사용하여 시험해 보는 것이 흥미로운 테스트입니다. 나는 바이너리만을위한 소스를 사용하지 않았기 때문에 거기에 어떤 움푹 들어간 곳이 있을지 확신 할 수 없다. 나는 주변을 훑어보고 내가 배울 수있는 것을보기 위해 몇 가지 시도를 할 것이다 ... –

+0

맞다. mvvm light 프로젝트를 바이너리로 대체하면 잘 동작한다. 그것은 실버 라이트 3 이후 소스 코드가 업데이트되지 않은 것 같습니다 ... 그래서 동정 : 그것을 사용하기 전에 오픈 소스의 구현을보고 싶습니다. – borg777