我想創建一個以文檔爲中心的Windows應用商店應用程序,並且遇到問題,因爲所有VS模板都是單頁,網格或集線器佈局的靜態數據。如何設計以文檔爲中心的Windows應用商店應用?
如果單個文件包含需要在多個頁面上進行編輯的數據,該怎麼辦?例如,一個電子表格應用程序,帶有一個用於編輯電子表格的主頁面(MainPage),另一個用於創建報表的頁面(ReportPage)。
用戶在主頁上打開電子表格文件,將數據加載到數據模型中,從數據模型創建模型,創建控件並將其綁定到模型。用戶進行一些更改,然後在不保存任何移動到報告頁面的情況下進行更改。
該報告頁面需要訪問MainPage使用的相同模型。那麼我應該將該模型作爲導航參數傳遞給ReportPage?或者我應該在App類而不是MainPage中保存模型?
如果MainPage需要大量資源才能創建該怎麼辦?當用戶返回到MainPage時,所有這些控件都必須重新創建並綁定。
Windows應用商店應用架構如何支持以文檔爲中心的應用?謝謝閱讀。