2010-05-02 3 views
3

저는 MEF에서 머리를 감쌀뿐입니다. 그리고 나는 정말로 그것을 좋아할 것입니다. (아마도) 저는 첫 번째 샘플 프로젝트를 시작했고 immediatly 큰 문제를 겪었습니다. 이제는 내 시나리오에서 MEF를 사용할 수 있는지 직접 묻습니다.흑백으로 대시 보드 디자인하기 - 가능합니까? (xaps의 동적로드 포함)

대시 보드를 가지고 있다고 가정 해 봅시다. 5 개 지역과 각 지역 위에 두 개의 콤보 박스가 있습니다. 첫 번째 콤보 상자의 값은 서로 다른 가능한보기 (예 : chartControl, tableControl, pictureControl ...)를 나타내며 두 ​​번째 콤보 상자의 값은 현재 선택한 컨트롤의 다른 데이터 소스를 나타냅니다.

컨트롤의 크기가 매우 크기 때문에 필요에 따라 컨트롤을 다운로드하려고합니다.

사용자가 하나의 콤보 박스를 선택하면 해당 컨트롤 xap이로드되어이 특정 영역에 표시되어야합니다. 사용자가 동일한 콤보 상자에서 다른 컨트롤을 선택하면 해당 컨트롤을 visualtree에서 제거하고 다음 컨트롤을 다운로드하여 표시해야합니다. 사용자가 다른 콤보 상자에서 선택 항목을 변경하면 해당 컨트롤이이 특정 지역에만 다른 데이터와 함께 다시로드되어야합니다.

그리고 좀 더 재미있게 만들 수 있습니다. 이것은 일종의 대시 보드이므로 5 개 지역에서 예를 들어 10 개 지역으로 레이아웃을 변경할 수 있습니다.

내가 비디오 본 적이

"실버 비디오 자습서 2 부에서 MEF와 MVVM을 : 플러그인 및 메타 데이터"(http://csharperimage.jeremylikness.com/2010/03/mvvm-with-mef-in-silverlight-video_09.html) 그러나 그는 ItemsControl에를 사용하고 가시성과 협력하고 그는 단지 ONE 지역을 얻었다. 그래서 나는이 기술이 나를 위해 일하지 않는다고 생각한다 ...

푸, 나는 나 자신을 분명히 할 수 있었으면 좋겠다!
정보를 보내 주셔서 감사합니다.

인사말,
Tim.

답변

관련 문제