【问题标题】:Mvx ShowViewModel not triggering initMvx ShowViewModel 未触发初始化
【发布时间】:2015-06-05 21:05:38
【问题描述】:

在滑出式抽屉上,我有一个链接,它执行 ShowViewModel 传递参数。我使用 MvxBundle 设置标志以清除返回堆栈。如果视图已经显示并且我单击滑出抽屉并再次单击执行 ShowViewModel 的链接,则随后不会调用 Init。此外,我们的屏幕设计方式用户必须点击后退按钮才能离开屏幕。如果该视图已显示,是否无法通过 ShowViewModel 调用 Init?

【问题讨论】:

    标签: mvvmcross


    【解决方案1】:

    Init 是 ViewModel 生命周期的某个步骤。 创建 ViewModel 后,您无法在外部触发它,但如果您有对它的引用,您可以手动调用它。

    确保你的 init 看起来像这样:

    public void Init(//any number of parameters you passed at ShowViewModel)
    {
    }
    

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 2013-05-20
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2021-01-06
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      相关资源
      最近更新 更多