PRISM 및 MVVM 디자인 패턴을 사용하기 위해 Silverlight 응용 프로그램 중 하나를 다시 작성하는 중입니다.SL5 + MEF + PRISM + DataGrid + 모달 대화 상자에서 행 편집 : InteractionRequest가 답변입니까?
매우 일반적인 시나리오는보기의 DataGrid입니다. 행을 두 번 클릭하면 ChildWindow를 사용하여 행이 나타내는 엔터티를 편집 할 수 있습니다.
코드 뒤에서 DoubleClick 이벤트를 캡처하고 적절한 유형의 새 ChildWindow를 만들고 DataContext를 DataGrid.SelectedItem으로 설정하면됩니다.
그러나 PRISM 및 MVVM을 사용하여이 시나리오를 처리하는 적절한 방법이 아닙니다.
나는 무엇에 관한 조언을 원할 것입니다!
감사합니다 ...
편집 : (재? 내 제목은 ...이 작업을 수행하는 가장 좋은 방법이 될 수 InteractionRequest 것 같다) : 우리는 우리의 솔루션을 InteractionRequest으로 이동하기로 결정 끝낼했다. 우리는 거의 항상 "Notification"을 유형으로 사용하고 새로운 ViewModel (각 ChildWindow는 자체적으로)을 Content로 전달합니다.