MVVM哪里应该是TriggerAction类
本文关键字:TriggerAction MVVM | 更新日期: 2023-09-27 18:23:43
我开发了WPF MVVM应用程序,该应用程序使用继承自TriggerAction<UIElement>
基类的类。
public class DropTrigger : TriggerAction<UIElement> {...}
此类处理drop-files事件,并应将文件列表传递给ViewModel绑定类。
在这种情况下,DropTrigger
类应该在View还是ViewModel中?如果它应该在视图中(就像我想的那样),我如何从DropTrigger
类执行MVVM有界类中的方法?
谢谢!
如果没有看到更多的代码,我无法给您一个明确的答案。最有可能的情况是,DropTrigger上有一个ICommand依赖项属性,该属性绑定到ViewModel属性,然后在CommandParameter中传递文件。
触发器和行为一样,既不是View也不是ViewModel。创建一个包含这些类的单独项目文件夹。