【发布时间】:2013-05-28 22:28:11
【问题描述】:
我是新手。 我正在尝试使用 MVVM 构建 WPF 应用程序。到目前为止,我已将我的视图模型属性绑定到我的视图。相当干净漂亮。后面没有代码。
我的业务逻辑是根据用户输入启动一个或多个批处理。后台进程将依次更新视图的进程栏和/或文本块上的状态。
我的问题是 执行此操作的最 MVVM 方式是什么? 我应该将批处理代码直接放在我的视图模型类中吗?如果是,我的视图模型类看起来很大(数千行)
或者我应该在 BusinessLogic 文件夹(层)中创建一个单独的类来容纳批处理逻辑吗?如果是这样,我如何在业务逻辑类中为输入/输出引用视图模型 (UI) 属性?只需将这些属性作为参数传递给业务逻辑类/方法?如果是这样,看起来我必须将很多属性作为参数传递。这是常见的 MVVM 方式吗?
请指引我正确的方向。 谢谢,
【问题讨论】: