Рекомендуемая структура проекта WPF? - PullRequest
13 голосов
/ 06 августа 2010

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

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

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

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

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

    Root
    - Pages
    - Controls
    - Resources
    App.xaml

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

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

Кроме того, я бы предпочел не вступать в дискуссию "Model View Presenter", если вас это устраивает, ребята.

Ответы [ 2 ]

9 голосов
/ 06 августа 2010

Я согласен с алимбадой. Мы также создали различные проекты для моделей 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

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

6 голосов
/ 06 августа 2010

У меня, как правило, есть следующие каталоги: конвертеры, модели, ресурсы, ViewModels и Views.

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

...