2011-03-23 1 views
0

외부 어셈블리의 컨트롤을 동적으로로드하는 Silverlight 응용 프로그램이 있습니다. 로드 된 컨트롤 (이 경우 차트)은 올바른 datacontext (부모에 의해 암시 적으로)를 가져 와서 해당 데이터를 올바르게 표시합니다.Silverlight : 데이터 변경이 외부 어셈블리의 컨트롤로 전달되지 않습니다.

그러나 바인딩 된 데이터 격자의 일부 데이터를 변경하면 차트도 업데이트 될 것으로 예상됩니다. 사실 그것은 그렇지 않습니다. 다른 "로컬"차트를 추가하면 작동하지만 외부 어셈블리의 차트에는 적용되지 않습니다. 내가 누락 된 명백한 것이 있습니까?

미리 감사드립니다.

+0

DataGrid가 차트에 영향을 줄 수 있는지 확신 할 수 없기 때문에 대답하기가 어렵습니다. 직선적으로 참조 할 수있는 경우 차트 컨트롤을 동적으로로드하는 이유는 무엇입니까? – vorrtex

+0

Blend와 함께 작업하는 사용자는 응용 프로그램을 배포 한 후 Gui를 작성/변경해야합니다. 그래서 우리는 비행 중에 Gui의 일부를 교환 할 수 있습니다. – Amenti

+0

하지만 기존 컨트롤과 스타일을 사용할 수 있습니다. 또한 문제는 xaml 파일과'ResourceDictionary' 요소에있을 수 있습니다. 'Source' 프라퍼티를'과 같이 어셈블리로 전체 이름으로 변경하십시오. – vorrtex

답변

0

글쎄, 왜 이것이 작동하지 않는지도 모르겠다. 그래서 접근 방식을 변경하고 매력처럼 작동하는 어셈블리 대신 Xaml 파일을로드하기 시작했습니다.

관련 문제