Как мне заглушить данные для дизайнеров при использовании Expression Blend и Visual Studio?

StackOverflow https://stackoverflow.com/questions/66486

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top