C# 装箱以键入ironpython
Iv'e注册了Messenger(MVVM Light Toolkit)以侦听ViewModelBaseC# 装箱以键入ironpython,c#,ironpython,mvvm-light,boxing,C#,Ironpython,Mvvm Light,Boxing,Iv'e注册了Messenger(MVVM Light Toolkit)以侦听ViewModelBase 在Iron Python中,我想发送一个我得到的ViewModel,并将其作为ViewModelBase框起来,以便messenger接收它 那么,什么是等效的: var viewmodel = new MyViewModel(); Messenger.Default.Send((ViewModelBase)viewmodel); 在iron python中,还是有其他解决方法?查看MVV
在Iron Python中,我想发送一个我得到的ViewModel,并将其作为ViewModelBase框起来,以便messenger接收它
那么,什么是等效的:
var viewmodel = new MyViewModel();
Messenger.Default.Send((ViewModelBase)viewmodel);
在iron python中,还是有其他解决方法?查看MVVM指示灯,似乎
Messenger.Send
是通用的。如果是这种情况(我正在寻找正确的方法),那么IronPython要求您显式设置类型参数,如下所示:
viewmodel = MyViewModel()
Messenger.Default.Send[ViewModelBase](viewmodel)