14

我是优秀的 Visual Studio 解决方案和项目结构的忠实拥护者。

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

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

这里http://drwpf.com/blog/2007/10/01/58/

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

    Root
    - Pages
    - Controls
    - Resources
    App.xaml

Pages、Controls 和 Resources 是文件夹。

有没有人发现某些结构运作良好/运作不佳?

另外,如果你们同意的话,我宁愿不参加“模型视图演示者”讨论。

4

2 回答 2

9

我同意阿里巴达。我们还为 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

我也相信提前规划结构,这让所有开发人员都能轻松适应并遵循相同的结构。稍后这样做会增加混乱,并且在您必须创建单独的项目时会很痛苦。这就是我的观点,并且愿意了解其他更好的方法。

于 2010-08-06T12:42:09.317 回答
6

我倾向于有以下目录:Converters、Models、Resources、ViewModels 和 Views。

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

于 2010-08-06T11:40:59.053 回答