我是优秀的Visual Studio解决方案和项目结构的坚持者。
我即将开始WPF概念验证工作。
任何人都可以推荐一些他们使用过的WPF项目结构并且发现效果很好吗?
此处http://drwpf.com/blog/2007/10/01/58/
他们有一个我喜欢的建议:
Root
- Pages
- Controls
- Resources
App.xaml
页面,控件和资源是文件夹。
是否有人发现某些结构运作良好/效果不佳?
如果你们这样做的话,我宁愿不进入“模型视图演示者”的讨论。
答案 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)