저는 프리즘에 대해 다소 새로운 것 같습니다. 한 번에 하나의보기를 보여주는 주 컨텐츠 영역이 있습니다. listview를 표시 한 다음 edit 명령을 실행하여 현재 항목의 detailview로 이동하면 탐색이 예상대로 작동합니다. 나는 listview로 돌아가서 detail view로 전달할 수있다. listview로 돌아가서 다른 항목을 편집하면 해당보기가 예상대로 표시되지만 이전 상세 뷰는 앞으로 스택에서 제거됩니다. 프리즘 코드를 실제로 보면 RecordNavigation 메서드가 실행될 때 정방향 스택이 지워집니다. 디자인에 의한 것인가? 새로운 세부 정보보기를 현재 항목으로하고 싶지만 앞으로 스택 내의 모든보기를 유지하고 싶습니다. RegionNavigationJournal을 오버라이드해야한다고 가정하고 있지만, 내가 누락 된 것이 있다면 궁금합니다.mvvm prism 6 새로운보기로 이동하면 앞으로 스택이 지워집니다.
감사합니다,
댄
안녕하세요 브라이언 : 시간을내어 답변 해 주셔서 감사합니다. 실제로 PersonListView에서 앞으로 클릭하면 PersonBView가 표시 될 것으로 예상되지만 PersonBView가 다시 활성화되면 Forward 단추를 통해 PersonAView로 이동할 수 있습니다. 이것은 내 첫 번째 WPF 응용 프로그램이며, 평상시 탭 형식의 비주얼 스튜디오 형식 winform UI에서 벗어나 단일 주 콘텐츠 영역에서 놀고 자 노력하고 있습니다. 저널 메커니즘이 상위 뷰 (NavigateFrom) 뷰 다음에 새로운 뷰를 삽입하고 이전에 열린 뷰를 모두 포워드 스택에 유지하도록하는 것이 바람직하지 않습니까? – LeafsDan
네, 확실히 정통입니다. 이 탐색 패턴은 매우 혼란스럽고 사용자가 기대하는 것이 아닙니다. –