MVVM + Datacontext + DataTemplate + Blend = проблемы - PullRequest
1 голос
/ 06 апреля 2009

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

Моя проблема в том, что при использовании этого мои подробные представления не имеют явного текстового контекста, потому что он размещен моей табличкой данных. Таким образом, когда я открываю свой вид для редактирования его дизайна, у меня нет данных, которые можно привязать к своему виду. Если я задаю текстовый контакт для моего подробного вида, в смеси я вижу все данные, которые могу связать, но во время выполнения, текстовый набор данных, установленный с помощью datatemplate, переопределяется набором данных в моем подробном виде, поэтому у меня нет данных во время выполнения.

Кто-нибудь знает, как я могу создать хороший проект MVVM с представлениями, управляемыми шаблонами данных, и с текстом данных, которые мы можем видеть с помощью Blend?

Спасибо

Ответы [ 2 ]

2 голосов
/ 05 октября 2009

У меня есть запись в блоге по этому вопросу: http://www.robfe.com/2009/08/design-time-data-in-expression-blend-3/

Мой пост посвящен отображению данных в смеси без необходимости отображать или даже создавать эти данные во время выполнения.

1 голос
/ 05 мая 2009
...