MVVM应该是TriggerAction类

时间:2014-09-21 14:00:23

标签: c# wpf mvvm

我开发了WPF MVVM应用程序,它使用继承自TriggerAction<UIElement>基类的类。

public class DropTrigger : TriggerAction<UIElement> {...}

此类处理drop files事件,并应将文件列表传递给ViewModel有界类。

在这种情况下,DropTrigger类应该在View还是ViewModel中? 如果它应该在视图中(就像我想的那样),我如何在DropTrigger类的MVVM有界类中执行方法?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果没有看到更多代码,我无法给出明确的答案。最可能的情况是你在DropTrigger上有一个ICommand依赖属性,你绑定到ViewModel属性,然后你传递CommandParameter中的文件。

触发器与行为一样,既不是View也不是ViewModel。创建一个包含这些类的单独项目文件夹。