Какие рамки WPF я должен использовать? - PullRequest
2 голосов
/ 29 апреля 2010

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

Сейчас я использую MVVM Light, который, как следует из названия, является скорее библиотекой, чем реальной платформой. Я ищу что-то более всеобъемлющее. Я предпочитаю рамки, которые я могу использовать в будущих проектах WPF. Следовательно, оно должно быть общего назначения и продуктивным.

Есть идеи или предложения?

Ответы [ 5 ]

3 голосов
/ 29 апреля 2010

Если вы новичок, я бы посоветовал вам сначала попробовать использовать PLAIN WPF, чтобы почувствовать его, а не сразу расширять WPF другими платформами.

2 голосов
/ 29 апреля 2010

Ваш заголовок немного запутан. WPF - это просто слой графики / пользовательского интерфейса. WVVM - это модель ViewModel для представления моделей, предназначенная для реализации шаблона MVVM с использованием WPF (или Silverlight).

Итак, вы спрашиваете, какой шаблон проектирования вы должны использовать для своего приложения WPF? (Как в MVC, MVVW, MVP и т. Д ...) Или вы спрашиваете, какие инфраструктуры MVVM совместимы с WPF?

Тьфу, аббревиатура суп.

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

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

Caliburn (http://caliburn.codeplex.com/) обрабатывает множество недостатков встроенной модели WPF (например, написание тонны глупого кода маршрутизации для событий) и вводит MVVM;) Моя ставка;)

1 голос
/ 29 апреля 2010

Это определенно тяжелый вес, и множество людей предупредит вас об этом, но вы, кажется, спрашиваете CAG

http://compositewpf.codeplex.com/

Это шаблон, который поставляется с примером реализации, который вы можете согнуть в свою собственную. Например, он поставляется с Unity для IoC, но вы должны иметь возможность поместить другой контейнер IoC.

В комплект поставки входит множество примеров для Silverlight и WPF.

0 голосов
/ 30 апреля 2010

Вы можете взглянуть на WPF Application Framework (WAF) . Примеры приложений показывают:

  • Просмотр композиции

  • Рабочий процесс пользовательского интерфейса (мастера)

  • Привязка команд / сочетания клавиш

  • Шаблон MVVM, модульное тестирование

  • Проверка

  • Entity Framework

  • Открыть / сохранить файлDialog

  • Предварительный просмотр / Диалог печати

  • Локализация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...