Проектирование WPF Windows бесплатно? - PullRequest
6 голосов
/ 31 июля 2009

Я запускаю проект WPF в среде "бесплатных инструментов". В настоящее время я работаю с дизайнером в Visual C # Express 2008 и напрямую с XAML, оба из которых очень ограничены в возможностях проектирования. Насколько я понимаю, Microsoft Expression Blend не предоставляется бесплатно (за исключением ограниченного времени).

Ожидается ли выход Expression Blend в бесплатной версии Express в ближайшее время? Если нет - есть ли альтернативы?

Спасибо

Ответы [ 2 ]

4 голосов
/ 31 июля 2009

Нет, бесплатной версии выражения blend нет (кроме пробной версии с ограниченным сроком действия), и не было ни одного объявления о запланированном.

Несколько полезных инструментов:

Kaxaml и XAMLpad для тестирования блоков XAML.

StyleSnooper позволяет извлекать стили / шаблоны по умолчанию из всех существующих элементов управления в рамках. Очень полезно, если вы просто хотите изменить существующий стиль или шаблон.

Кроме того, у рефлектора есть плагин BAML , который иногда может пригодиться.

У нас есть выражение blend (как часть подписки MSDN), и мы почти не используем его. Мы использовали его для 2 вещей. 1) Чтобы получить стили, мы теперь просто используем стиль snooper, это проще. 2) Для тестирования пользовательских шаблонов сложных элементов управления, таких как представления списка, мы теперь немного переработали архитектуру, чтобы генерировать тестовые данные, когда XAML отображается в Visual Studio, поэтому нам не нужно переключаться, чтобы смешивать все время.

0 голосов
/ 31 июля 2009

Я бы рекомендовал использовать Expression Blend, только если вы создаете очень сложную графику или анимацию. Для всех остальных целей и задач придерживайтесь VS 2008. Я изучаю WPF уже около 3 месяцев и не использую ничего, кроме Visual Studio. Даже когда я сделал пару игр для своих детей с анимацией и тому подобным, я не обнаружил, что редактор xaml вообще ограничен.

Конечно, если вы хотите более легкий редактор xaml, посмотрите Kaxaml . Это довольно эффективно.

...