0

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

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

我应该在每个配方用户控件中使用依赖属性,还是人们建议使用其他替代方法来创建多个配方用户控件?

我热衷于采用 MVVM Light,因为它具有可混合性功能。

4

2 回答 2

0

It's a weird approach the thing you want but... If you have a list of recipes in your mainviewmodel, you can bind it to the itemscontrol. In the ItemsControl every item will be a recipe UC with a recipe of the list.

It's that what you want?

于 2010-04-22T22:54:00.487 回答
0

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

干杯,劳伦特

于 2010-04-23T09:44:01.947 回答