我对MVVM和WPF都是陌生的,而且我一直在阅读,但是我认为我不会在不花大量时间的情况下找到足够具体的答案,所以我来了这里。
我有一个程序包,其中有大量XAML文件,这些文件显然用于GUI。当我展开这些XAML文件时,会有一个.xaml.cs文件。另外,在同一个程序包中,我有___ ViewModel.cs文件。我的问题是,这是系统核心所在吗?
我的误解是-.XAML文件是View,.xaml.cs是模型,而__ViewModel.cs是ViewModels吗?我对.xaml.cs不太确定,其他两个都很明显。如果.xaml.cs文件不是模型,如何确定是什么?
最佳答案
*.xaml.cs
文件只是View的背后代码,因此是该层的一部分(如其他答案所述)。
如您所料,*ViewModel.cs
文件构成了各种 View 模型。该命名约定非常标准。
定义模型有点棘手,因为它会根据应用程序进行更改。通常,它是应用程序的“核心”,而其他所有内容实际上都是基于此的。
那可以是数据库,Web服务,TCP套接字连接以及许多其他东西。重要的是它绝不与 View 相关。您不会在文件的命名方案中看到它,但是如果您看一下程序的设计,它是显而易见的。
关于wpf - 模型 View ViewModel + WPF-需要进一步了解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835497/