2014-09-21 66 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。創建一個包含這些類的單獨項目文件夾。