2011-02-18 5 views
0

Silverlight에서 일부 컨트롤과 목록 상자가있는 페이지가 있습니다.2 개의 다른 DataContext에서 동일한 컨트롤의 데이터 바인딩

MVVM을 사용 중이며 목록 상자의 dataContext는 다음과 같이 정의됩니다. 내 모델에는 ProductCommand라는 속성이 있고이 ProductCommand 개체에는 Products라는 제품 목록이 들어 있습니다.

내 listbox는 ProductCommand 속성으로 정의 된 datacontext가있는 눈금에 있습니다. 목록 상자에 대한 데이터 바인딩은 Products (Binding = "{Product, Mode = twoWay}")로 설정됩니다.

내 모델 클래스에는 selectedProduct 속성도 있는데 목록 상자의 SelectedItem 속성에 바인딩하려고합니다.

어떻게하면됩니까?

답변

0

비슷한 문제가 있습니다. 데이터 컨텍스트 프록시 인 Dan Wahlin의이 blog 문서가 매우 유용합니다.

물론 Silverlight 5에서 조상 바인딩은이 문제를 해결할 수있는 방법을 제공합니다.

관련 문제