試圖製作一個文檔查看器,例如由頁面組成的Acrobat,每個頁面由縮略圖圖像組成(用戶可以根據不同的尺寸進行選擇)。我不知道如何設計MVVM。 目前我有:WPF初學者MVVM指導
DocumentViewModel,PageViewModel,ThumbnailViewModel
DocumentViewModel具有的ObservableCollection()//跟蹤頁面
的PageViewModel具有的ObservableCollection()//跟蹤要按文檔顯示的縮略圖。
但是,這種設計會導致問題。例如,如果有3頁縮略圖。從第2頁中刪除了一半的縮略圖,然後第3頁的縮略圖應該自動重新定位到第2頁的新可用空間。每個PageViewModel都必須具有對彼此的瞭解,這會違反MVVM策略,不是?在DocumentViewModel中聲明2 ObservableCollections會更好嗎?
任何幫助,指針,建議,指導歡迎。
感謝您的提示,我還沒有使用MVVM框架,我正在閱讀您的鏈接 – ChaseTheSun