【问题标题】:Boxing to type in ironpython拳击输入 ironpython
【发布时间】:2012-10-04 23:55:07
【问题描述】:

我已经注册了一个 Messenger (MVVM Light Toolkit) 来监听 ViewModelBase
在 Iron Python 中,我想发送一个我得到的 ViewModel,并将其装箱为 ViewModelBase,以便信使接收它。
那么什么相当于:

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

在铁蟒中,还是有其他解决方法?

【问题讨论】:

    标签: c# ironpython mvvm-light boxing


    【解决方案1】:

    查看 MVVM Light,Messenger.Send 似乎是通用的。如果是这种情况(我正在寻找正确的方法),那么 IronPython 要求您像这样显式设置类型参数:

    viewmodel = MyViewModel()
    Messenger.Default.Send[ViewModelBase](viewmodel)
    

    【讨论】:

      猜你喜欢
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多