我開發一個應用程序,並需要在最好的辦法了一些指導...的Silverlight MVVM主機和主詳細視圖
比如我有使用它的視圖模型來檢索許多食譜的主視圖。我希望能夠將每個配方綁定到項目控件中的配方用戶控件,然後每個控件將負責實例化它的視圖模型。
我應該在每個配方用戶控件中使用一個依賴項屬性,還是人們建議用來創建多個配方用戶控件的其他選擇?
我很想採用MVVM Light,因爲它具有Blendability功能。
我開發一個應用程序,並需要在最好的辦法了一些指導...的Silverlight MVVM主機和主詳細視圖
比如我有使用它的視圖模型來檢索許多食譜的主視圖。我希望能夠將每個配方綁定到項目控件中的配方用戶控件,然後每個控件將負責實例化它的視圖模型。
我應該在每個配方用戶控件中使用一個依賴項屬性,還是人們建議用來創建多個配方用戶控件的其他選擇?
我很想採用MVVM Light,因爲它具有Blendability功能。
這是一個奇怪的方法,你想要的東西,但是...如果你有一個在你的mainviewmodel食譜列表,你可以將它綁定到itemscontrol。在ItemsControl中,每個項目都將成爲配方UC,其中包含列表的配方。
這就是你想要的?
我同意耶穌在這裏。最好的方法是創建一個配方列表和一個DataTemplate。列表控件中每個項目的DataContext將自動設置爲相應的配方。如果將Recipe類實現爲ViewModelBase,則會得到INotifyPropertyChanged,並且可以在屬性更改時引發propertychanged事件。這是做這件事的標準方式。
乾杯, Laurent