Это хорошая идея для агрегирования ViewModels? - PullRequest
4 голосов
/ 18 декабря 2009

Является ли хорошей или плохой идеей иметь ViewModel в качестве свойства другой ViewModel?

Например:

public sealed class ContentManagerViewModel : ViewModel
{
    public FindViewModel Find { get; set; }
}

Ответы [ 2 ]

4 голосов
/ 18 декабря 2009

Хорошо, если это поможет. Но все зависит.

Обычно у меня есть агрегированные модели представления. Например. У меня может быть главное окно viewmodel. Он может состоять из разных частей. Каждая часть может быть отдельным видом модели ...

Если бы вы могли описать вашу конкретную архитектуру, мы могли бы дать лучший совет:) ..

Ура, Анвака

2 голосов
/ 03 октября 2010

Агрегировать ViewModels, которые вы делаете, только имея отношения между ними. В этом случае вам лучше использовать шаблон «Посредник» с конкретной системой обмена сообщениями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...