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