WPF быстрое прототипирование.Смотрите изменения без запуска - PullRequest
2 голосов
/ 29 января 2011

Я делаю приложение WPF, использую Blend4 и VS2010 для редактирования файлов XAML.

Одна из самых неприятных вещей в этом процессе - это внесение небольших изменений и просмотр их в действии.Поскольку данные в представлении заполняются из ViewModel и Model через привязки, вещи, которые вы видите в конструкторе Blend, не совпадают с тем, что вы получаете при запуске приложения.Вам необходимо перекомпилировать и «перезапускать» ваше приложение каждый раз, когда вы вносите изменения, независимо от того, было ли это только изменение пикселя на полях какого-либо элемента.

Я хочу знать, есть ли какие-либо измененияспособ быстро вносить изменения в свой XAML и просматривать их в реальном интерфейсе.

Как и в случае с веб-сайтами, идея аналогична внесению изменений в HTML, а затем нажмите клавишу F5, чтобы просмотреть изменения.

Может быть, вы можете запустить «часть» вашего приложения, чтобы связать данные вида с моделью, а затем изменить только «код представления» xaml.

Знаете ли вы, возможно ли это?

Спасибо!

1 Ответ

3 голосов
/ 29 января 2011

При использовании Blend или Visual Studio ключом к быстрому проектированию пользовательских интерфейсов MVVM являются образцы данных. Вы можете использовать ту же модель представления во время разработки, что и во время выполнения, если данные не обращаются к службам.

Независимо от того, используете вы MVVM Light или нет, вы можете использовать его технику, чтобы позволить вашей модели представления определять время проектирования и возвращать различные данные. Вы также можете прочитать идеи Лорана Бюньона на примере данных здесь:

...