2012-10-25 6 views
3

는 I 사용자가 같이 이동할 수 실버 & 프리즘 애플리케이션을 생성 할 :프리즘 : 셸 간 탐색?

enter image description here

붉은 사각형 (본 예에서는 6 개 개의 모듈) 내부에 다른 프리즘 모듈 영역을 나타낸다.

무엇 다음과 같은 문제에 접근하는 가장 좋은 방법입니다 : 변경되지 않는 셸에서 지역 AFAIK

  • 을,하지만 난 한 번 예 (동일 지역을 사용하여 내가 원하는 다른 레이아웃을 만들 수 없습니다 모듈은 가로로 한 번, 세로로 한 번) 쌓입니다. 여러 개의 껍질을 사용하는 것이 좋을까요?

  • 지역의보기를 전환하는 데 사용할 수있는 지역 탐색 파이프 라인을 알고 있습니다. 다른 쉘 사이를 전환하는데도 사용할 수 있습니까?

  • 껍질 사이를 탐색하는 것은 잘못되었지만 어떻게 해결할 수 있습니까?

이것은 일반적인 시나리오처럼 보이지만 정보를 찾을 수 없습니다. 대부분의 앱, 심지어 복잡한 앱 (예 : http://blogs.msdn.com/b/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx, http://www.codeproject.com/Articles/165370/Creating-View-Switching-Applications-with-Prism-4, StockTrader RI)은 변경되지 않는 레이아웃을 가진 셸 하나만 사용하지만 레이아웃을 변경해야하는 경우 어떻게해야합니까?

+0

가 http://stackoverflow.com/questions/5276984/how-to-do-multiple-shells-in-my-prism-app-like-ms-office –

답변

6

면책 조항 : 저는 WPF 프리즘 프로그래머이므로 Silverlight에서는 대답이 작동하지 않을 수 있습니다.

mulit-shell 경로는 사용하지 않을 것입니다. 오히려 나는 지역의 영역을 가질 것이다.

참고 : 이것을 설계하기 전에 콘텐츠가 가로 또는 세로로 이동할 수 있는지 (예 : 오리엔테이션 바인딩 및 WrapPanels 사용) 콘텐츠를 만들 수 있는지 물어보아야합니다. 그런 다음 실제 컨텐츠 영역을 재사용 할 수 있습니다.

귀하의 앱에 의해 가시성이 제어되는 여러 영역을 포함하는 하나의 셸을 가짐으로써이를 설계 할 수 있습니다.

예 : 로그인 성공 후 로그인 영역이 숨겨지고 A 및 B 버튼과 함께 StyleSelector 영역이 표시됩니다.

그 중 하나를 누르면 StyleSelector 영역이 숨겨지고 VerticalContentPresenter 영역이나 HorizontalContentPresenter 영역이 표시됩니다.

각 xxxxxxxContentPresenter 영역에는 두 개의 영역이 있습니다.

위에서 말했듯이, 컨트롤의 방식에 따라 xxxxxxContentPresenter 영역 내에서 동일한 영역을 다시 사용할 수 있습니다 (심지어 같은 영역 일 수도 있습니다).

+0

나는 수색이 링크를 참조하시기 바랍니다 프리즘에 영역을 숨기고 있지만 그것을 발견하지 못했습니다. 샘플 코드를 가지고 있다면이 답변에 큰 도움이 될 것입니다. –