Silverlight MVVM мастер и основные подробные представления - PullRequest
0 голосов
/ 21 апреля 2010

Я занимаюсь разработкой приложения и мне нужно несколько советов по поводу лучшего подхода ...

Например, у меня есть главное представление, использующее его viewmodel для получения многих рецептов. Я хочу иметь возможность привязывать каждый рецепт к пользовательскому элементу управления рецепта в элементе управления элементами, и тогда каждый элемент управления будет отвечать за создание экземпляра своей модели представления.

Должен ли я использовать свойство зависимостей в пользовательском элементе управления каждого рецепта или какие другие альтернативы люди предлагают для создания нескольких пользовательских элементов управления рецепта?

Я стремлюсь использовать MVVM Light, учитывая его возможности смешивания.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Я согласен с Иисусом здесь. Наилучшим подходом является создание списка рецептов и шаблона данных. DataContext каждого элемента в элементе управления списком будет автоматически установлен на соответствующий рецепт. Если вы реализуете класс Recipe как ViewModelBase, вы получите INotifyPropertyChanged, и вы можете вызывать событие измененного свойства при изменении ваших свойств. Это стандартный способ сделать это.

Ура, Laurent

0 голосов
/ 23 апреля 2010

Это странный подход к тому, что вы хотите, но ... Если у вас есть список рецептов в вашей модели mainview, вы можете привязать его к управлению элементами. В ItemsControl каждый предмет будет рецептом UC с рецептом списка.

Это то, что вы хотите?

...