将app中的参数传递给mvvmcross

时间:2014-05-28 02:32:30

标签: c# windows-store-apps mvvmcross windows-store

从我的Window Store应用程序中,我想使用来自toast的启动参数到app.xaml OnLaunched方法中。这个启动参数可能是一个小的JSON字符串或模型的ID,我还没有决定。现在我如何将它传递给mvvmcross以供我的视图模型使用?

我将它注册到Ioc吗?或者我可以使用IMvxAppStart.Start方法

中的可选参数
      var start = Cirrious.CrossCore.Mvx.Resolve<Cirrious.MvvmCross.ViewModels.IMvxAppStart>();
      start.Start(e.Arguments);

提前致谢!

1 个答案:

答案 0 :(得分:1)

是的 - 您可以使用您建议的任何一种机制 - 它只是C#代码,您可以免费使用。

https://speakerdeck.com/cirrious/appstart-in-mvvmcross

中有关于如何将AppStart用于此目的的一些注意事项