Начало работы в WPF - PullRequest
       11

Начало работы в WPF

7 голосов
/ 30 апреля 2009

Мы оцениваем использование WPF для предстоящего проекта. Мы планируем «коммерциализировать» некоторые из наших внутренних инструментов и могли бы реально использовать некоторые из эффектов, предлагаемых WPF. Нам также нравится идея, что уровень дизайна и уровни кода независимы, чтобы позволить параллельную работу.

  1. Где я могу найти простой пользовательский интерфейс, построенный с WPF (XAML), который я могу разделить на части?

  2. Каков рабочий процесс, если дизайнер создает пользовательский интерфейс, а разработчики кодируют. Что разработчики дают разработчикам (файлы .XAML? Сборка?)

Ответы [ 3 ]

3 голосов
/ 30 апреля 2009
1 голос
/ 30 апреля 2009

Насколько рабочий процесс идет.
Я работал в команде, где у нас был преданный дизайнер пользовательского интерфейса. Хотя у него была степень по CS, он сказал, что использование Blend слишком сильно отвлекает от дизайна пользовательского интерфейса. Поэтому он все еще делал макеты, и разработчик переводил это в Blend + VS + ручные настройки XAML.
Кроме того, несмотря на то, что заявлено, Blend наиболее полезен в качестве редактора примера-фрагмента кода для лучшего понимания XAML.
В моем текущем проекте WPF я в основном использую Kaxaml, так как редактор WPF в моей установке VS мучительно медленен и нестабилен.
Идея в том, что ваш дизайнер создаст вам XAML, а разработчик просто добавит к этому код - у нас это не сработало. И, честно говоря, я не понимаю, как это вообще может работать. Поскольку в пользовательском интерфейсе еще есть много вещей, которые необходимо настроить для уровня представления.
Кроме того, любая технология пользовательского интерфейса может быть изолирована в хорошо спроектированной системе. И я не вижу в этом никаких преимуществ WPF. Тем более что MS так активно продвигает привязку данных.

1 голос
/ 30 апреля 2009

Открытое приложение с относительно простым пользовательским интерфейсом - crack.net. Я использовал это, чтобы наконец понять mvvm.

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

...