페이지 뷰로 구성된 Acrobat과 같은 문서 뷰어를 만들려고하고 각 페이지는 사용자의 재량에 따라 다양한 크기의 축소판 이미지로 구성됩니다. MVVM을 설계하는 방법을 잘 모르겠습니다. 순간 내가 가진 :초보자를위한 WPF MVVM 안내
DocumentViewModel, PageViewModel, ThumbnailViewModel이
이 DocumentViewModel는 ObservableCollection에()를 가지고 // 페이지
를 추적PageViewModel는 ObservableCollection에있다() // 문서로 표시 할 축소판을 추적합니다.
그러나이 디자인으로 인해 문제가 발생합니다. 예를 들어 축소판 3 페이지가있는 경우 축소판의 절반이 2 페이지에서 제거 된 다음 3 페이지 축소판이 자동으로 2 페이지의 새로 사용 가능한 공간으로 이동해야합니다. 각 PageViewModel은 서로에 대한 인식을 가져야 만 MVVM 정책을 위반하게됩니다. DocumentViewModel 내에서 선언 된 2 ObservableCollection을 갖는 것이 더 낫지 않습니까?
도움, 조언, 조언, 안내를 환영합니다.
팁을 주셔서 감사합니다. 아직 MVVM 프레임 워크를 사용하지 않았습니다. 지금 귀하의 링크를 통해 읽고 있습니다. – ChaseTheSun