Я настраиваю структуру проекта для нового приложения с нуля. Наш первоначальный выпуск будет поддерживать только клиент WPF, но в конечном итоге мы хотим также развернуть клиенты Metro и Silverlight. Я выбрал следующее:
Базовая библиотека — переносимая библиотека классов, ориентированная на .NET для метро, .NET 4.5, SL4, Windows Phone 7.5
Приложение WPF — ориентирующаяся на .NET 4.5
Наш уровень Model/ViewModel определен в основной библиотеке представление, определенное в приложении WPF. Я выбрал .NET 4.5, чтобы поддерживать определение модели представления в базовой библиотеке таким образом, чтобы ее могли использовать как WPF, так и Metro.
Это прекрасно работает в бета-версии Visual Studio 11, работающей в Windows 7 Pro. У меня есть рабочее представление, данные которого связаны с ViewModel, определенной в основной библиотеке. Моя проблема Бленд. Когда я открываю вид в Blend, у меня нет конструктора. Я подозреваю, что проблема здесь в поддержке WPF на .NET 4.5. Я пробовал Blend 4 и Blend для бета-версии VS11.
Кто-нибудь знает, как заставить дизайнера работать в Blend для представлений WPF, как описано выше?
*По состоянию на 10 мая 2012 г.: Никакая комбинация VS11 и Blend не поддерживает WPF 4.5.