我在問自己如何在以下場景中正確應用MVVM: 假設我有簡單的主從數據,就像擁有0-n個地址的人一樣。 地址應顯示在列表框中,用戶應該能夠觸發每個地址的證書操作。如何在此場景中應用MVVM
所以我做的是創建一個虛擬機,返回人模型和地址模型。 接下來的問題是,我想在地址DataTemplate中創建按鈕。但爲了使按鈕正常工作,我需要一個由每個地址公開的命令,這些命令可以綁定到按鈕上的相應屬性。
我的問題是,如果它真的是正確的方法來包裝(在這種情況下)在另一個對象的每個地址暴露必要的功能?我想避免我必須維護第二個地址視圖模型列表,具體取決於第一個列表與模型對象的變化。
TIA 馬丁
+1。起初,直接綁定到模型似乎更容易,但最終你幾乎總是最終需要模型不能提供的東西(通常是命令) – 2009-09-09 00:07:35