【发布时间】:2013-05-08 14:43:54
【问题描述】:
我开发了一个 WPF 应用程序。我有一个从 Window 继承的主窗口,一个 tabcontrol 和这个 tabcontrol 中的许多从 UserControl 继承的 tabitems。每个 tabitem 都有自己的 cs 文件,我用 C# 编写所有业务逻辑,还有一个 XAML 文件,用于完成 UI 的开发。我还有一个带有数据库的 SQL Server,我通过 LINQ 连接到该数据库。
所以我必须写下我选择在我的应用程序中使用的控制器。这是我感到困惑的地方,因为我没有手动编写控制器,而且我认为 ViewModel 在我的情况下会表现得像控制器。这可能是正确的吗? ViewModel 可以像控制器一样工作吗?
【问题讨论】:
-
这个比较适合程序员交流。堆栈溢出更多是针对代码中的特定编程问题。
标签: c# wpf design-patterns mvvm controller