2009-06-29 42 views
0

我很新的WPF和使用MVVM設計模式。爲了幫助學習,我正在開發一個簡單的擲骰子應用程序。調用ViewModel方法

現在,我有一個Dice類和一個DiceViewModel類。我也有一個MainWindowViewModel類,它包含一個可觀察的DiceViewModel集合。

當用戶點擊「滾動」按鈕時,它會啓動一個命令到我的MainWindowViewModel以在每個DiceViewModel上調用Roll。

我知道命令用於GUI綁定到ModelView而不需要隱藏代碼。

所以對我的問題。我的MainWindowViewModel是否適合使用MVVM直接在每個DiceViewModel上調用Roll,還是應該使用Commands來執行此操作?

或者換句話說,所有(或大多數)viewmodel方法是否應該在不被GUI直接綁定的情況下通過命令訪問?

回答

2

不,在VM上撥打另一個電話很好。只要注意它創建的耦合。

相關問題