嗨,我对 WPF 很陌生。我喜欢 MVVM(模型-视图-视图模型)模式。我当前的项目具有以下类型的文件/命名空间结构:
Clients
Controls
ClientNameControl.xaml
ClientSurnameControl.xaml
Views
ClientCapture.xaml
Models
Client.cs
ViewModels
ClientViewModel.cs
等等。每个域对象,如客户、产品等,都具有上述结构。控件用于组成视图,非常通用的控件被拆分为单独的控件项目并在项目中引用。我的问题是这是否是一个有用的结构?MVVM 的所有示例似乎都采用以下方法来处理文件/命名空间层次结构:
ViewModels
ClientViewModel.cs
ProductViewModel.cs
Models
Clients.cs
Products.cs
Views
CliewntView
ProductView
任何意见将不胜感激。提前致谢 :)
更新:我一直在环顾四周,下面的链接提供了有用的信息。我将以更传统的方式构建我的项目。