2013-04-29 4 views
0

:동적 팝업 창 MVVM 빛 WPF 내 MVVM 프로젝트에 문제가

내 프로젝트에서

나는 객체, 다른 종류의 목록을 포함하는 목록보기를하고 난 팝업 창을 만들고 싶어 그 각 개체에 대한 추가 정보가 표시됩니다. 리스트 뷰에서 항목을 클릭 할 때 팝업 내가 팝업에 목록의 뷰 모델에서 선택한 항목을 보내려면 어떻게합니까 어떻게이 두 가지 문제가

,

  1. .. 나타 ?
  2. 어떻게 동적으로 팝업 안에있는 콘텐츠의 스타일을 전송 된 항목 유형으로 변경합니까?

감사합니다 ...

+0

안녕하세요,이 링크를 여기에서보십시오. http://www.codeproject.com/Articles/332615/WPF-Master-Details-MVVM-Application. 그러나 특히 ViewModel에주의하십시오. ListView를 사용하고 목록에서 선택된 항목을 가져 와서 대화 상자를 사용하여 해당 항목에 연결된 항목을 생성합니다. 희망이 당신을 위해 도움이됩니다! :) –

답변

0

당신은 뷰 모델의 선택 항목 속성에 팝업의의 DataContext 속성을 결합해야한다.

또한 팝업 정의에서 DataTemplates와 해당 DataType 속성을 사용할 수 있습니다. 팝업 리소스에서 표시하려는 각 유형에 대해 DataTemplate을 정의하고 DataType을이 유형으로 구성 할 수 있습니다. 팝업 컨텐트에서 DataContext 자체에 바인드 된 Content를 사용하는 간단한 ContentControl이 트릭을 수행합니다.

희망 사항에 답변 해주십시오.