私は2つのビューモデル:ListItemViewModel
とListViewModel
を持っています。私の私は1つのアイテムを削除しようとすると、ListViewModel
は、私はこのようなListItemViewModel
でDeleteCommand
を結合しています、多くのListItemViewModel
オブジェクトが含まれています。問題は、私は別のハンドラを呼び出すことができますどのように... DeleteCommandHandler
がListViewModel
であるということである他のviewModelからのXamarin MvvmCrossコールコマンドハンドラ
public IMvxCommand DeleteCommand => new MvxCommand(DeleteCommandHandler);
ビューモデル?
UPDATE 1
は、私はこれが必要なぜ質問を手に入れました。私の質問の理由は、ハンドラでは依存関係注入を必要とするAPIコールを行う必要がありますが、私のListItemViewModel
にはautomapperのためにデフォルトの空のコンストラクタが必要なため、すべてのビジネスロジックを "親ビューモデル" is ListViewModel
あなたがListViewModelであなたのハンドラを持つことができないのはなぜメッセージング:) –
せずに私の問題を解決するためにいいだろうか? –
私のハンドラが 'ListViewModel'にあります –