我有兩種視圖模型:ListItemViewModel
和ListViewModel
。我ListViewModel
包含許多ListItemViewModel
對象,當我試圖刪除一個項目,我在ListItemViewModel
結合DeleteCommand
這樣的:Xamarin Mvvm從另一個視圖的呼叫命令處理程序模型
public IMvxCommand DeleteCommand => new MvxCommand(DeleteCommandHandler);
的問題是,DeleteCommandHandler
是ListViewModel
......我怎麼能呼叫處理器從另一個查看模型?
更新1
得到了,爲什麼我需要這個問題。我的問題的原因是,在處理程序中,我將需要進行需要依賴注入的API調用,但由於automapper,我的ListItemViewModel
必須具有默認的空構造函數,所以我要將所有業務邏輯移動到「父視圖模型」中是ListViewModel
這將是很好解決我的問題沒有消息:) –
爲什麼你不能在你的ListViewModel處理程序? –
我的處理程序在'ListViewModel'中 –