2010-03-20 1 views
2

나는 프리즘을 배우기 때문에 주 쉘에 대한 최상의 접근 방법에 대해 질문이 있습니다.셸 레이아웃 및 전환 뷰 모범 사례 - Prism, SL4, On Demand로드 모듈

쉘에 2 개의 영역이 있다고 가정합니다 : 툴바, 메인. 도구 모음에는 각각 다른 On Demand Load Module을 나타내는 3 개의 기본 단추가 있습니다. 이 모듈들 각각은 현재 Main Region에 적합하다고 등록하고 있습니다.

가 여전히 필요 보류중인 액션이있는 경우 옵션과의 전환, 취소 할 수 있음을 활성 뷰를 통보 :

나는 다음을 수행 할 버튼 중 하나를 클릭

. 하위 뷰에 계단식으로 표시 될 수 있습니다.

조치가 취소되지 않은 경우 주문형 모듈이 아직로드되지 않은 경우로드하고, 그렇지 않은 경우에는 region 내에서 활성화하십시오.

이 세 모듈 모두가 동일한 지역에 있어야합니까? 아니면 내 셸에 콘텐츠 발표자 내에 3 개의 지역이 정의되어 있어야합니까?

내가 붙어있는 영역 중 하나는 모듈 초기화에서보기를 등록 할 때 강력한 형식의 이름으로 추가되지 않으므로 내보기가 이미 추가되었는지 확인하려고했을 때 나타납니다. 지역 GetView (viewname) 항상 null을 반환하므로 결국 다른보기를 지역에 추가합니다.

답변

2

모든보기를 동일한 지역 (예 : "MenuRegion")에 등록하는 것이 좋은 방법입니다. 더러운 뷰 검사에 관해서는 당신이 유용한 브라이언 노이스에서이 블로그 게시물을 찾을 수 있습니다

도움이 되었기를 바랍니다.

감사합니다, 데미안

+0

하지 귀하의 링크가 자신의 질문에 대답하지만 확실히 내 중 하나를 대답하는 경우 확인합니다. 감사! –