Какие подходы доступны фиктивным данным времени проектирования в WPF?

Я работаю без смешения выражения и просто использую редактора XAML в vs2010. Мудрость этого в стороне, я все больше вижу потребность в привязке данных времени проектирования. Для простых случаев, FallbackValue свойство работает очень приятно (Текстовые поля и TextBlocks, и т.д.). Но особенно при контакте с ItemsControl и т.п. каждому действительно нужны демонстрационные данные, чтобы быть видимым в разработчике так, чтобы можно было скорректировать и настроить средства управления и шаблоны данных, не имея необходимость выполнять исполняемый файл.

Я знаю это ObjectDataProvider допускает привязку к типу и таким образом может обеспечить данные времени проектирования для визуализации, но тогда существует некоторое манипулирование, чтобы позволить, чтобы реальные, данные во время выполнения связали, не тратя впустую ресурсы путем загрузки загружающий и время проектирования, dummied данные и привязку во время выполнения.

Действительно то, что я желаю, является способностью иметь, скажем, "John", "Paul", "George", и "Ringo" обнаруживается в разработчике XAML как stylable объекты в моем ItemsControl, но имейте реальные данные, обнаруживаются когда выполнение приложения.

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

Таким образом, мои вопросы:

1. Как я мог бы усилить привязку времени проектирования наборов и нетривиальных данных в Visual Studio разработчик XAML и затем подкачать к привязке во время выполнения гладко?

2. Как другие решили это время проектирования по сравнению с проблемой данных во время выполнения? В моем случае я не могу очень легко использовать те же данные для обоих (как можно было бы быть в состоянии с, скажем, запросом базы данных).

3. Их альтернативы к смешению выражения, которое я мог использовать для интегрированного данными дизайна XAML? (Я знаю, что существуют некоторые альтернативы, но я конкретно хочу что-то, что я могу использовать и видеть связанные демонстрационные данные и т.д.?)

95
задан el2iot2 11 December 2009 в 18:25
поделиться

2 ответа

Карл Шиффлетт описывает подход, который должен одинаково хорошо работать для VS2008 и VS2010. :

Просмотр данных времени разработки в Visual Studio 2008 Cider Designer в проектах WPF и Silverlight

Лоран Бугнион использует аналогичный подход, основанный на Expression Blend. Он может работать для VS2010, но я еще не подтвердил это.

Моделирование данных в режиме разработки в Microsoft Expression Blend

4
ответ дан 24 November 2019 в 05:52
поделиться

Возможно, вам подойдут новые возможности проектирования в Visual Studio 2010 и Expression Blend 4.

Как это работает, показано в BookLibrary примере приложения WPF Application Framework (WAF). Пожалуйста, загрузите версию .NET4.

4
ответ дан 24 November 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: