Рекомендуемая структура проекта WPF?

Я сторонник хороших решений Visual Studio и структур проекта.

Я собираюсь запустить WPF-доказательство концепции работы.

Может ли кто-нибудь рекомендовать некоторые структуры проекта WPF, которые они использовали, и нашел, что они работают хорошо?

Здесь http://drwpf.com/blog/2007/10/01/58/

У них есть одна рекомендация, которая мне нравится:

    Root
    - Pages
    - Controls
    - Resources
    App.xaml

Где страницы, элементы управления и ресурсы - это папки.

Кто-нибудь нашел, что определенные структуры работают хорошо/не работают хорошо?

Также я бы предпочел не участвовать в обсуждении "View Viewer", если это нормально с вами, ребята.

Ответы

Ответ 1

Я согласен с алимбадой. Мы также создали различные проекты для моделей View и View. Это упрощает работу в случае огромных проектов. Каталоги у нас были -

 - ViewsRoot
    + Base
    + Controls 
    + Documentation 
    + Forms(Windows)
    + Reports
    + Resources 
    + Themes 
    + Utilities 
    App.xaml

 - ViewModelsRoot
    + Collection
    + Commands
    + Converters
    + Resources 
    + TemplateSelectors
    + ViewModels
    + Views (Interfaces for views) 
    Constants.cs 
    Utility.cs

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

Ответ 2

Я имею тенденцию иметь следующие каталоги: Конвертеры, Модели, Ресурсы, ViewModels и Views.

Я также видел решение, в котором View и ViewModels были разделены на отдельные проекты (см. BubbleBurst в CodePlex)