Silverlight MVVM主视图和主要详细信息视图

时间:2010-04-21 15:36:23

标签: silverlight mvvm-light

我正在开发一款应用,需要一些关于最佳方法的指导...

例如,我有一个主视图,使用其viewmodel来检索许多食谱。我希望能够将每个配方绑定到项控件中的配方用户控件,然后每个控件将负责实例化它的视图模型。

我应该在每个配方用户控件中使用依赖项属性,还是人们建议用于创建多个配方用户控件的其他选项?

我很想采用MVVM Light,因为它具有Blendability功能。

2 个答案:

答案 0 :(得分:0)

这是一个奇怪的方法你想要的东西但是......如果你在mainviewmodel中有一个食谱列表,你可以将它绑定到itemscontrol。在ItemsControl中,每个项目都是一个带有列表配方的配方UC。

这就是你想要的?

答案 1 :(得分:0)

我在这里同意耶稣。最好的方法是创建一个食谱列表和一个DataTemplate。列表控件中每个项目的DataContext将自动设置为相应的配方。如果将Recipe类实现为ViewModelBase,则会获得INotifyPropertyChanged,并且可以在属性更改时引发propertychanged事件。这是执行此操作的标准方法。

干杯, 劳伦