0

ViewModelBaseをリッスンするために登録されたメッセンジャー(MVVM Light Toolkit)を取得しました。IronPythonでは、取得し
たViewModelを送信し、メッセンジャーが受信できるようにViewModelBaseとしてボックス化します。
したがって、次と同等のものは何ですか?

var viewmodel = new MyViewModel();
Messenger.Default.Send((ViewModelBase)viewmodel);

アイアンパイソンで、または別の回避策はありますか?

4

1 に答える 1

1

MVVM Light を見ると、それMessenger.Sendは一般的であるように見えます。その場合 (そして私は正しい方法を見ています)、IronPython では次のように型パラメーターを明示的に設定する必要があります。

viewmodel = MyViewModel()
Messenger.Default.Send[ViewModelBase](viewmodel)
于 2012-10-04T15:55:07.927 に答える