gpt4 book ai didi

android - 在 View 模型之间传递数据 MvvmCross

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:52 25 4
gpt4 key购买 nike

我正在开发 Xamarin Android 应用程序,我正在使用 MvvmCross。我无法在 Viewmodel 之间传递和检索数据。解决方案是什么?

最佳答案

这取决于您要检索的数据。对于对象,请查看 this answer来自斯图尔特。

当您想发送/检索非对象数据时,您可以使用 build in viewmodel-navigation 来实现像下面的例子:

// Navigate to viewmodel with parameters
var param = new Dictionary<string, string>
{
{"key1", "value for key 1"
{"key2", 12}
};

ShowViewModel<MyViewModel>(param);

然后在您的 MyViewModel 中检索参数:

protected override void InitFromBundle(IMvxBundle parameters)
{
if (parameters.Data.ContainsKey("key1"))
{
var mykey1value = parameters.Data["key1"]
}

// And so on

base.InitFromBundle(parameters);
}

关于android - 在 View 模型之间传递数据 MvvmCross,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com