В настоящее время я использую MVVM в проекте WPF, все работает очень хорошо.
У меня есть одно главное представление и много подробных представлений, которыми я управляю, используя свойство currentView в моей MasterViewModel. Используя табличку с данными, я связываю представление с моделью представления.
Фактически, мое главное представление имеет contentcontrol, свойство содержимого которого привязано к моему свойству CurrentView. Когда я устанавливаю это свойство currentview на viewmodel или другое, он вызывает соответствующий шаблон.
Моя проблема в том, что при использовании этого мои подробные представления не имеют явного текстового контекста, потому что он размещен моей табличкой данных. Таким образом, когда я открываю свой вид для редактирования его дизайна, у меня нет данных, которые можно привязать к своему виду. Если я задаю текстовый контакт для моего подробного вида, в смеси я вижу все данные, которые могу связать, но во время выполнения, текстовый набор данных, установленный с помощью datatemplate, переопределяется набором данных в моем подробном виде, поэтому у меня нет данных во время выполнения.
Кто-нибудь знает, как я могу создать хороший проект MVVM с представлениями, управляемыми шаблонами данных, и с текстом данных, которые мы можем видеть с помощью Blend?
Спасибо