2011-05-14 46 views
2

我開始玩Windows Phone 7全景控制。全景頁面有多少種觀看模式

我看着visual studio中提供的全景項目模板,看到兩個全景圖項目使用相同的視圖模型(實際上與模型中的數據相同)。

它是如何在現實世界的應用程序?我應該最好使用每個全景項目的一個視圖模型,還是最好只有一個全景視圖模型?

回答

1

我認爲這是每頁一個視圖模型(全景圖只是一個控件,而不是多個頁面)。因此,頁面上的一個ViewModel和每個PanoramaItem都會使用它(我的意見)。

0

這取決於你在做什麼。

在大多數情況下,我會爲每個頁面分開查看模型,但是如果每個頁面都非常簡單,那麼您可能不需要它。

一個示例可以是每個頁面顯示圖像的全景圖。在這種情況下,您可能會將全景控制綁定到單個圖像列表。

0

這真的取決於應用程序。您在默認模板中看到的僅僅是向您展示基於MVVM的設計的基礎知識。我個人使用ViewModel作爲一組具有相似目的的頁面(例如管理媒體內容)。有一個ViewModel定位器(每個應用程序)將它們連接在一起。

底線 - 這只是一個偏好問題,只要問題是分開的。