wpf - 使用 MVVM 还是不使用 MVVM,这是一个问题

标签 wpf mvvm drag-and-drop

我正在重写基于 Windows 窗体的应用程序,并且我将使用 WPF。 该应用程序在图形化环境中严重依赖拖放技术。通过将元素拖到网格上、移动它们、右键单击设置属性等来使用“设计”报告等。所有这些都保存到数据库中。还可以通过绘制流程图、路由和决策来控制程序流程,所有这些都绘制在表单上,​​并再次保存到数据库。

MVVM 是否适合这种应用程序,或者我是否试图在方孔中安装圆钉。

您的想法值得赞赏。

最佳答案

我的看法是使用 MVVM,但不是虔诚地使用。

我的意思是,在您的 View 中使用模型,但在需要时也使用一些隐藏代码(拖放、双击)。找到一个有助于你发展的平衡点,而不会让你发疯。

关于wpf - 使用 MVVM 还是不使用 MVVM,这是一个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1770857/

相关文章:

objective-c - 使用 WKWebView 接收 NSDraggingDestination 消息

Java:如何拖放到 TrayIcon 上?

WPF 闪烁的前景标签

c# - 属性更改时的 WPF 调用方法

c# - 在 Windows 10 平板电脑模式下为一个应用程序禁用虚拟键盘

c# - 在ViewModel中公开属性的正确方法

c# - 在 View 模型中使用 Caliburn 的 conductor<object> 时窗口标题被覆盖

WPF、MVVM 和异步工作

silverlight - 如何使用silverlight mvvm中的按钮单击事件隐藏网格?

javascript - 删除列表项的选项