【发布时间】:2018-01-08 07:53:49
【问题描述】:
我创建了一些文件夹并整理我的文件以保持 MVVM 模式的整洁。模型文件夹、视图文件夹和视图模型文件夹。
它会在多个层面上造成命名空间问题。
首先是 InitializeComponent();
- 在当前上下文中不存在
第二个 StartupUri=
- 找不到资源
我可以找到一些答案,但没有一个是完整的。 从基本情况看:
- 我创建了一个新项目 WPF c#(让我们将其命名为 PROJECT)
- 我创建了 3 个新文件夹。
- 我将 MainView 移至 View 文件夹。
PROJECT\app.xaml 中应该有什么?
- x:Class=""
- StartupUri=""
PROJECT\View\MainWindow.xaml 中应该有什么?
- x:Class=""
PROJECT\View\MainWindow.xaml\MainWindow.cs 中应该有什么?
- 命名空间
PROJECT\ViewModel\FooViewModel.cs 呢?
PROJECT\Model\FooModel.cs 呢?
为什么?
因此,可以完全回答类似的问题。非常感谢
【问题讨论】:
-
不要移动默认文件(MainWindow.xaml 和 App.xaml)。尽管有可能,但通常不推荐这样做,因为它带来的问题更多,它带来的优势......
标签: c# wpf xaml mvvm namespaces