2013-03-19 46 views
0

我有一個ProjectModel和一個ProjectViewModel類;我的模型處理一個項目的直接操作,而視圖模型提供了「視圖友好」的屬性和命令Fody-PropertyChanged提高對相關財產的變化

然而,在我的ViewModel我露出結合

private ProjectModel Model { get; set; } 

public IProject Project 
{ 
    get 
    { 
     return Model.Project; 
    } 
} 
的觀點只讀項目合同

所以在這裏,物業Model沒有改變,但物業Model.Project會發生變化,所以Model當它

現在,我知道Fody-PropertyChanged具有檢測如果一個屬性是依賴的能力將提高其PropertyChanged事件在另一個財產(在相同的班級),如果其他更改發生變化事件。

我想知道Fody-PropertyChangedModel對象引發其更改的通知程序時是否有可能提高PropertyChanged("Project")

我當然可以手動做到這一點;但我寧願堅持Fody。這是一個壞主意嗎?另外,這是一個不好的MVVM練習開始?

+1

你通過包裝模型獲得什麼價值?爲什麼不直接綁定到Model.Project – Simon 2013-03-30 00:01:40

+0

凹凸。對此有何更多回應? – Simon 2013-05-02 03:42:26

回答

2

否Fody-PropertyChanged目前不支持以您描述的方式檢測包裝的屬性。