2014-01-06 1 views
0

코드 및 pdf 문서를 살펴본 결과 StockTrader 샘플 어플리케이션이 기본적으로 어떤 뷰 (PositionSummary 또는 WatchList)를 표시할지 결정하는 방법을 찾을 수 없습니다.프리즘 StockTrader 샘플 로딩보기

아무도 이것이 어떻게 결정되는지 설명 할 수 있습니까?

답변

1

내가 올바르게 기억하면 주식 거래자 RI는 AutoPopulateExportedViewsBehavior이라는 사용자 지정 동작을 사용합니다. 이 동작은 Prism에서 사용하는 것과는 다른 것이며 MEF와 함께 작동하도록 설계되었습니다. ViewExportAttribute과 함께 컨테이너에 뷰를 등록하는 동시에 시작시 해당 영역을 추가합니다. 두 가지 모두 StockTraderRI.Infrastructure 프로젝트 내에서 동작 폴더 안에 있습니다.

: 아마도 질문을 잘못 읽었을 수 있습니다. PositionSummaryWatchList보기 사이에 어떤보기가 먼저 표시되는지 결정하는 방법을 묻는다면 이에 대한 특정 구성이 없습니다. 순서는 처음 초기화되는 모듈과 관련이 있습니다. 부트 스트 래퍼에서 PositionModuleWatchModule 다음으로 이동하려는 경우 WatchList이 기본적으로 표시됩니다.

+0

나는이 이유로 StockTrader 예제를 좋아하지 않았습니다. 그들은 항상 프리즘 책의 일반적인 예들과는 완전히 다른 복잡한 일들을합니다. 때로는 초보자를 혼란시키는 것 외에 다른 어떤 이점도없는 것 같습니다. – Alan

+0

와우, 나는 결코 그것을 기대하지 않았을 것이다. 내가 언급 한 모든 것을 찾았고, 위치가 어떻게 작동했는지에 관해서도 여전히 머리를 긁적이었다. 누군가가 모듈이로드되었을 때의 순서를 갖는 것이 좋은 생각이라고 생각할 수 없기 때문에 요약을 활성화했다. 표시됩니다. "의도하지 않은 결과"를 디자인하는 황금의 사례에 대해 이야기하십시오. 모듈 로딩 순서가 응용 프로그램의 구성에 영향을 미치지 않을 것입니다. 기능을 활성화/비활성화합니다. 이 '기능'을 문서에서 더 명확하게 만들었을 것입니다. – Bitfiddler

+0

비록 설명을 주셔서 감사합니다. 나는 모듈의 순서를 바꾸면 인터페이스가 바뀌는 지 확인했다. – Bitfiddler