我使用的是MVVM光源,我有一個視圖模型,但我不確定是否應該移動一些屬性,因爲我現在已經有了很多。我應該將某些屬性移動到模型中嗎?
Eventhough他們大部分簡單的屬性,我的視圖模型是有點越來越長(437線性質在)
我想知道它是否會做出一些有意義的搬出一些屬性出成模型,從某種意義上說,它更容易找到更重要的屬性。
我在我的wp7視圖上有5個控件。
5屬性的IsEnabled(如果位置服務被關閉,那麼所有屬性被禁用)升來存儲用戶選擇
3箇中繼命令值
6性能。
1屬性根據所選內容隱藏/顯示控件。
我仍然在頁面上工作,所以最終可能會有更多。
我想知道如果我應該拿出6個屬性來存儲來自用戶的信息並將其製作成模型。
然後只是有像繼電器命令,Visablity,在ViewModel中啓用的東西,並有一個屬性,當然有我的模型類。
是的,它是全有或全無。這是一個好主意,只有一個屬性。出於某種原因,我認爲他們都需要自己的,但因爲它是全部或沒有。我不清楚你會例如把isEnabled放在模型中還是保留在View中?它只有一個getter(檢查位置服務是否打開或關閉)。與Visablity相同 – chobo2
我會保留視圖模型中的任何控件特定信息,因爲它是特定視圖。您可以將其視爲「信息」 - 您可能希望推送到服務器或堅持存儲的東西,這是您放入模型的東西。你可能想發送到另一個視圖的東西 - 這是你放入模型的東西。 祝你好運! –
好吧,如果我這樣做,但我會在模型中獲取一些信息在服務器上的屬性,並根據該信息控件應隱藏或顯示。如果我有在VIEWMODEL中顯示/隱藏控件的代碼,它是如何工作的?我是否需要做一個信使或其他信息來說明它需要隱藏起來? – chobo2