Как заглушки данных для дизайнеров при использовании Expression Blend и Visual Studio? - PullRequest
4 голосов
/ 16 сентября 2008

Мы пробуем Visual Studio 2008 и Expression Blend для нового проекта. Цель состоит в том, чтобы четко определить роль разработчика и дизайнера как отдельного, но воспользоваться преимуществом того, что разработчик может напрямую использовать XAML, созданный дизайнером.

По большей части это сработало отлично, и мне действительно нравятся возможности. Одна сложность, с которой мы столкнулись, - это проектирование с использованием DataBindings. Во многих случаях графический интерфейс не заполняет строки или другие структуры данных, если приложение не запущено и не выполнен вызов базы данных. Следовательно, у дизайнера нет доступа к визуальному макету графического интерфейса.

То, что я хотел бы сделать, - это как-то создать некоторые простые или ограниченные данные, которые дизайнер может использовать для работы над дизайном. Основная цель состоит в том, чтобы эти сжатые данные отображались в Expression Blend, но затем применялись к реальной коллекции во время выполнения.

Кто-нибудь нашел надежный способ сделать это?

Ответы [ 2 ]

4 голосов
/ 16 сентября 2008

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

0 голосов
/ 18 сентября 2008

Я хотел бы взглянуть на создание островков данных XML, которые имитируют структуру объектов, с которыми вы в конечном итоге будете связывать пользовательский интерфейс. Таким образом, ваш дизайнер может связать корневой элемент страницы (или пользовательский элемент управления и т. Д.) С верхним уровнем вашего поддельного острова данных XML, и все относительные пути останутся прежними, когда вы поменяете этот остров данных на реальный DataContext. связывание.

будет некоторая степень рефакторинга, чтобы присоединиться к реальному объекту, когда вы будете готовы, но именно поэтому ваши разработчики должны хотя бы знать достаточно XAML, чтобы знать, как правильно изменять привязки.

похоже, что комментатор выше меня имеет ссылку на пример этого.

...