推荐的WPF项目结构?

时间:2010-08-06 10:47:00

标签: .net wpf mvvm project-planning project-structure

我是优秀的Visual Studio解决方案和项目结构的坚持者。

我即将开始WPF概念验证工作。

任何人都可以推荐一些他们使用过的WPF项目结构并且发现效果很好吗?

此处http://drwpf.com/blog/2007/10/01/58/

他们有一个我喜欢的建议:

    Root
    - Pages
    - Controls
    - Resources
    App.xaml

页面,控件和资源是文件夹。

是否有人发现某些结构运作良好/效果不佳?

如果你们这样做的话,我宁愿不进入“模型视图演示者”的讨论。

2 个答案:

答案 0 :(得分:9)

我同意alimbada。我们还为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

我也相信提前规划结构,这使得所有开发人员都可以轻松地习惯并遵循相同的规则。稍后执行此操作会增加混乱,并且在您必须创建单独项目时会很痛苦。多数民众赞成我的看法,并愿意知道其他更好的方法。

答案 1 :(得分:6)

我倾向于拥有以下目录:转换器,模型,资源,ViewModel和视图。

我还看到了一个解决方案,其中View和ViewModel已被拆分为单独的项目(请参阅CodePlex上的BubbleBurst