2009-12-27 3 views

답변

1

Caliburn의 명령에 매개 변수를 사용할 수 있습니다. 따라서 ViewModel을 명령에 전달하는 것을 고려할 수 있습니다. 그런 다음 명령은 VM을 업데이트 할 수 있으며 VM은보기를 업데이트합니다. 당신이 뭔가를 할 수 있도록 기회, 당신의 VM는, DataContext를로 설정되어 있습니다

Message.Attach = "ContainerCommand MyCommand ($ 데이터 컨텍스트)"또한

, 명령이 컨테이너를 통해 생성되기 때문에, VM이 또한 컨테이너에 싱글 톤으로 등록 된 경우 VM에 명령을 주입시킬 수 있습니다. 위와 같이 업데이트하십시오.

+0

다시 한번 감사드립니다. VM은 Unity에 등록되어 있으므로 모델을 주입하는 것이 가장 좋은 방법입니다. –

관련 문제