클래스를 데이터 컨텍스트 (MVVM 패턴)로 사용하는 사용자 지정 Silverlight 3 컨트롤을 작성했습니다. 이 컨트롤을 XAML을 통해 다른 컨트롤 (폼)에 배치하고 싶습니다. 자식 컨트롤은 XAML을 통해 설정할 때 자세한 정보를 표시하는 종속성 속성을 노출합니다.SL3 형식의 다른 데이터 컨텍스트
예를 들어 하위 컨트롤에 주문 세부 정보 데이터가 표시되어 있으며 사용자 주문을 표시하는 양식에 배치하려고합니다. 주문을 선택하면 상위 컨트롤 (주문 목록)에서 선택한 항목 값은 세부 정보를 표시하기 위해 하위 컨트롤에 바인딩 된 데이터입니다.
문제는 자식 컨트롤의 종속성 속성의 OnChanged 처리기가 결코 호출되지 않는다는 것입니다. 자식에 데이터 컨텍스트를 설정하지 않으면 (부모의 데이터 컨텍스트를 사용하므로) 모든 데이터가 올바르게 작동하지만 다른 데이터 컨텍스트를 설정하면 데이터 컨텍스트가 중단됩니다.
자식 바인딩 코드/xaml에 부모를 게시 할 수 있습니까? –
그것은이 게시물에 게시됩니다 : http://stackoverflow.com/questions/995072/dependency-properties-and-data-context-in-silverlight-3 그러나 나는 그것에 대한 응답을 얻지 못했습니다. 문제가 충분히 잘 설명되지 않았다). – Noam