2014-09-21 69 views
0

我开发的WPF MVVM应用程序使用继承自TriggerAction<UIElement>基类的类。MVVM哪里应该是TriggerAction类

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

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

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

谢谢!

回答

1

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

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